双重循环绘图
import turtle as t
t.width(4)
t.bgcolor('black') #背景色
t.pencolor('yellow')
n=int(input("边数:"))
m=int(input("个数:"))
for i in range(1,m+1): #外循环,画m个正多边形
for j in range(1,n+1): #内循环,画正n边形
t.forward(100)
t.right(360/n)
t.right(360/m)
运行结果:
边数:4
个数:10
画风车
import turtle as t
t.width(4)
t.pencolor('red')
for i in range(1,9):
t.forward(100)
for j in range(1,4):
t.fd(60)
t.right(120)
t.back(100)
t.right(45)
运行结果
画花朵
import turtle as t
t.width(4)
t.bgcolor('black')
t.pencolor('yellow')
n=int(input("叶子个数:"))
m=int(input("叶子弧度:"))
b=int(input("叶子半径:"))
for i in range(1,n+1): #画花
for a in range(1,3): #画1个叶子
for j in range(1,m+1): #画圆弧,圆弧度数为m*10
t.right(5)
t.fd(b*0.174)
t.right(5)
t.right(180-m*10)
t.right(360/n)
运行结果
叶子个数:8
叶子弧度:15
叶子半径:60