Python愛的魔力轉圈圈

2022-06-26 13:51:13 字數 1280 閱讀 9187

根據給定數值,列印出一組由外向裡由小到大排列的數字影象;

例如:

# for迴圈建立乙個空的二維size×size大小的陣列

for i in range(size -1):

array += [[0] * size]

# print(array)

# 控制迴圈列印在二維陣列中的位置的前進方向

# 定義陣列內的對應位置的數值大小

j,k = 0,0

orient = 0

for i in range(1,size*size+1):

array[j][k] = i

# 定義何時轉向

if j+k == size-1:

if j > k:

orient =1

else:

orient =3

elif k ==j and j >= size/2:

orient =2

elif k==j+1 and k <= size/2:

orient = 0

# 根據定義改變列印路線

if orient ==0: # 向下

j += 1

elif orient ==1: # 向右

k += 1

elif orient ==2: # 向上

j -= 1

elif orient ==3: # 向左

k -= 1

# 迴圈列印數值

for ele in array:

for e in ele:

if size >9:

print('%03d'%e, end=" ") # print(列印物件,end=" ") end=" " 結尾列印空格,預設情況會自動換行

else:

print('%02d' % e, end=" ")

print(" ") # 列印乙個空格讓程式列印結果換行

愛的魔力轉圈圈

前段時間,不知道為啥 愛的魔力轉圈圈 這句歌詞hot起來了。現在 與yyy一人轉了乙個圈圈,已知 與yyy兩個人轉的圈圈的圓心位置和半徑,小賴賴想知道這兩個圈圈重合部分的面積,小賴賴有點懶,所以把這個問題交給熱愛程式設計的你來解決 輸入共兩行,每行有三個數x,y,r,其中 x,y 代表圈圈的圓心位置...

Python實現逆時針轉圈圈列印矩陣

要求 逆時針轉圈圈列印矩陣,如下 01 16 15 14 13 02 17 24 23 12 03 18 25 22 11 04 19 20 21 10 05 06 07 08 09 假設是5 5的列表 lenth 5 width 5 先初始化全是0的矩陣 spin 0 lenth for i in...

愛python 愛python的男人

這幾天想用selenium爬網頁資訊,簡單寫了乙個但是總報錯,找不到問題原因,各位幫我看看唄,大家可以直接執行 的 看看報錯資訊。from selenium import webdriver from selenium.webdriver.firefox.options import options...