用户:
迷梦13180查看:0 回复:0 评论:0 创建时间:2024-03-22T21:11:41
import turtle
import random
def yuan(daxiao1):
p.pendown()
p.setheading(0)
p.circle((daxiao1 / 2))
p.penup()
p.forward(daxiao1)
def sanjiao(daxiao11):
p.pendown()
p.setheading(0)
p.forward(((daxiao11 / 0.866) / 2))
for __count in range(2):
p.left(120)
p.forward((daxiao11 / 0.866))
p.left(120)
p.forward(((daxiao11 / 0.866) / 2))
p.penup()
p.forward(daxiao11)
def zhengfang(daxiao111):
p.pendown()
p.setheading(0)
p.forward((daxiao111 / 2))
for __count in range(3):
p.left(90)
p.forward(daxiao111)
p.left(90)
p.forward((daxiao111 / 2))
p.penup()
p.forward(daxiao111)
def zong(daxiao):
tiaojian = random.randint(1, 6)
f=[[1,2,3],[1,3,2],[2,1,3],[2,3,1],[3,1,2],[3,2,1]]
f[tiaojian - 1][0]
for count in range(3):
if (f[tiaojian - 1][count] == 1):
yuan(daxiao)
elif (f[tiaojian - 1][count] == 2):
sanjiao(daxiao)
elif (f[tiaojian - 1][count] == 3):
zhengfang(daxiao)
p = turtle.Pen()
dipoyyy = int(turtle.numinput('圆的直径、正方形的边长、三角形的高(同一个数)温馨提示:数最好在50-100之间', '请输入数字(最好在50-100之间)'))
for1 = 300
for __count in range(int(turtle.numinput('排数', '请输入排数'))):
p.penup()