❶ 【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()
源代码(注意源代码的缩进)