用户:
hate_and_pain查看:0 回复:0 评论:0 创建时间:2021-01-28T16:44:57
【作品展示】

【作品介绍】
输入数值
【作品源代码】
import turtle
import time
import random
def ci(n1):
import turtle
t = turtle.Pen()
for i in range(360):
t.forward(n1*3.14)
t.right(1)
def init():
import turtle
t = turtle.Pen()
t.pensize(2)
def draw(n1):
import turtle
t = turtle.Pen()
t.forward(n1/3.14*1.82)
t.right(90)
for i in range(3):
t.forward(n1/3.14*3.喵)
t.right(90)
def pensize():
global size
size = float(input("你要的笔宽是啥?"))
def pc():
n = int(input("你要的颜色是啥(请输入数字)?1.红色2.蓝色3.绿色4.黄色5.金黄6.浅蓝7.深蓝8.浅绿9.深绿10.紫色11.天蓝12.灰色13.黑色"))
pd(n)
def pd(n):
if (n == 1):
co = "red"
elif (n == 2):
co = "blue"
elif (n == 3):
co = "green"
elif (n == 4):
co = "yellow"
elif (n == 5):
co = "gold"
elif (n == 6):
co = "lightblue"
elif (n == 7):
co = "darkblue"
elif (n == 8):
co = "lightgreen"
elif (n == 9):
co = "darkgreen"
elif (n == 10):
co = "purple"
elif (n == 11):
co = "skyblue"
elif (n == 12):
co = "gray"
elif (n == 13):
co = "black"
def bianchang():
global side
side = int(input("你要的园半径是多少?"))
def ask():
bianchang()
pc()
pensize()
ask()
t = turtle.Pen()
init()
if size<21:
t.pensize(size)
time.sleep(random.uniform(0.01,0.110))
ci(side/314)
draw(side)
turtle.done()
time.sleep(random.uniform(0.1,0.001))
elif size<50:
time.sleep(1)
t.pensize(size)
time.sleep(random.uniform(0.0002,0.0120))
ci(side/314)
draw(side)
turtle.done()
time.sleep(random.uniform(0.0002,0.0120))
elif size<150:
time.sleep(2)
t.pensize(size)
time.sleep(random.uniform(0.003,0.12))
ci(side/314)
draw(side)
turtle.done()
time.sleep(random.uniform(0.003,0.12))
else:
print("你的笔宽是",size,",我的极限是150,你对我的要求太高了,我搞不了。请重启程序。")
time.sleep(300)
print("请关闭程序!!!!")
print("byebye!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!")
【提示】
部分含有Python第三方库相关内容的作品,在海龟编辑器网页端无法运行哦!如遇到这种情况,可以打开下面的链接,下载海龟编辑器客户端:
https://python.codemao.cn