❶ 【python入門】Turtle海龜庫:利用海龜畫筆繪制簡單圖形(2)
繪制五角星
使用Python的turtle庫,通過循環繪制五角星。每次旋轉角度為144°,循環5次。
實例代碼
for x in range(5):
t.forward(step)
t.right(angle)
代碼分析
for循環語句,range(5)生成從0到4的整數列表,x變數存儲每次循環的元素。t.forward(step)前進指定步數,t.right(angle)旋轉角度。循環執行5次。
繪制正八邊形
使用turtle庫,通過循環繪制正八邊形。每次旋轉角度為45°,循環8次。
實例代碼
angle = 45
for x in range(8):
t.forward(step)
t.right(angle)
代碼分析
angle變數設置為45°。range(8)循環執行8次,每次執行t.forward(step)前進,t.right(angle)旋轉45°。
繪制正9邊形
使用turtle庫,繪制邊長為40像素的正9邊形。
實例代碼
angle = 360/9
for x in range(9):
t.forward(40)
t.right(angle)
代碼分析
計算正9邊形的內外角,設置角度,循環9次,每次前進40像素,旋轉角度。
繪制無角正方形
使用turtle庫,繪制邊長為200像素的無角正方形,每邊有效長度為160像素。
實例代碼
step = 160
for x in range(4):
t.forward(step)
t.right(90)
代碼分析
設置每邊有效長度為160像素,循環4次,每次前進160像素,旋轉90°。
❷ 怎麼用python做循環的菱形
❸ 怎麼在python中使用雙重循環結構編寫程序prime.py輸出100~200之間的素數
參考代碼如下:
for i in range(2, 201):
k = True
for j in range(2, i):
if i%j==0:
k = False
break
if k == True:
s.append(i)
print(s)
❹ 求python大佬用雙重for循環列印一個倒等腰直角空心三角形,5行5列的如圖,在線等急急急
按照你的要求編寫的用雙重for循環列印一個倒等腰直角空心三角形的Python程序如下
n=5
for i in range(n,0,-1):
for j in range(i):
if j==0 or i==n or j==i-1:
print("*",end='')
else:
print(" ",end='')
print()
源代碼(注意源代碼的縮進)