猫史档案馆


【Python作品分享】花【作品秀】

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


【作品展示】

center_image

 

【作品介绍】

我的作品

很好玩喔

记得点赞~~~

(づ ̄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


回复

上一页1 页 / 共 0下一页