用户:
神奇的莫比乌斯查看:0 回复:0 评论:0 创建时间:2020-05-20T22:46:39
【作品展示】

【作品介绍】
我的作品很好玩喔
记得点赞~~~
(づ ̄3 ̄)づ╭❤~
【作品源代码】
import turtle
a = turtle.Pen()# 将海龟库中的画笔(Pen)存入变量“a”中
a.hideturtle()
a.speed(0)
d = int(input('你想画什么? 1. 钻石花 2. 圆圈花 3. 七色花 '))
while d != 1 and d != 2 and d != 3:
#and后接的代码只有全部是真的才会执行while下面的代码,如果输入为1或2,那么判断为假,跳过循环,如果输入其他的东西,那么判断为真,执行下面的代码
d = int(input('输入错误,请重新输入 1. 钻石花 2.圆圈花 3.七色花 '))
# 将颜色的列表存入“colors”也就是颜色
colors = ['red' , 'orange' , 'yellow' , 'green' , 'indigo' , 'blue' , 'purple' , 'black' , 'gray' , 'brown' , 'tan' , 'pink']
if d == 1:
print("红,橙,黄,绿,靛蓝,蓝,紫,黑,灰,棕,黄褐,粉")
pencolor_1 = int(input('你想画什么颜色?(输入第几个颜色) '))
a.pencolor(colors[(pencolor_1 - 1)])
n = int(input('请输入要画的多边形的边数 '))
angle_1 = (180 - ((n - 2) * 180) / n)
b = int(input('请输入要画的花的复杂度(要画多少次) '))
angle_2 = (360 / b)
c = int(input('请输入画笔的粗细(画的次数越多建议越细,建议输入1) '))
for i in range(b):
for i in range(n):
a.forward((1350 / n))
a.right(angle_1)
a.left(angle_2)
elif d == 2:
print("红,橙,黄,绿,靛蓝,蓝,紫,黑,灰,棕,黄褐,粉")
pencolor_1 = int(input('你想画什么颜色?(输入第几个颜色) '))
a.pencolor(colors[(pencolor_1 - 1)])
n = int(input('请输入要画的圆圈的直径 '))
b = int(input('请输入你要画多少次圆圈 '))
c = int(input('请输入画笔的粗细(画的次数越多建议越细,建议输入1) '))
angle = (360 / b)
for i in range(b):
a.pensize(c)
a.circle(n)
a.right(angle)
elif d == 3:
b = int(input('请输入要画的花的复杂度(要画多少次) '))
angle_2 = (360 / b)
c = int(input('请输入画笔的粗细(画的次数越多建议越细,建议输入1) '))
angle_1 = (180 - ((7 - 2) * 180) / 7)
for i in range(b):
for j in range(7):
a.pencolor(colors[j])
a.forward((1350 / 7))
a.right(angle_1)
a.left(angle_2)
turtle.done()
【提示】
部分含有Python第三方库相关内容的作品,在海龟编辑器网页端无法运行哦!如遇到这种情况,可以打开下面的链接,下载海龟编辑器客户端:
https://python.codemao.cn