用户:汪俊材查看:0 回复:2 评论:0 创建时间:2019-09-12T22:05:35
【作品展示】

【作品介绍】
1.输入华氏度2.自带海龟库画出对应图形温度计
3.可用于物理教学。。maybe
4.鉴于时间问题,没得更多的美化
4.新人起步,希望得到有用的建议
【作品源代码】
import turtle
__Pen = turtle.Pen()
huashidu = input('请输入华氏度')
ans = (17 + int(huashidu) * 1.5)
__Pen.speed(5)
# 温度计外壳
__Pen.begin_fill()
__Pen.fillcolor("#333333")
__Pen.pencolor("#333333")
__Pen.right(90)
__Pen.forward(200)
__Pen.circle(50, 180)
__Pen.forward(200)
__Pen.circle(50, 180)
__Pen.end_fill()
# 玻璃柱底端外壳
__Pen.penup()
__Pen.goto(20, (-200))
__Pen.pendown()
__Pen.begin_fill()
__Pen.fillcolor("#ff0000")
__Pen.pencolor("#ff0000")
__Pen.circle(30)
__Pen.end_fill()
# 玻璃柱体
__Pen.penup()
__Pen.goto(50, (-170))
__Pen.pendown()
__Pen.right(180)
__Pen.pensize(10)
__Pen.pencolor("#c0c0c0")
__Pen.forward(200)
# 华氏度刻度
hskedu = 0
while (hskedu < 140):
__Pen.penup()
__Pen.goto(60, (hskedu * 1.5 - 160))
__Pen.pendown()
__Pen.write(hskedu)
__Pen.penup()
__Pen.goto(55, (hskedu * 1.5 - 160))
__Pen.write('- ')
__Pen.pendown()
hskedu = (hskedu + 20)
# 摄氏度刻度
C = (-20)
while (C < 60):
__Pen.penup()
__Pen.goto(30, ((C + 20) * 2.7 - 166))
__Pen.pendown()
__Pen.write(abs(C))
__Pen.penup()
__Pen.goto(42, ((C + 20) * 2.7 - 166))
__Pen.write('- ')
__Pen.pendown()
C = (C + 10)
# 刻度显示
__Pen.penup()
__Pen.goto(50, (-175))
__Pen.pensize(8)
__Pen.pencolor("#ff0000")
__Pen.pendown()
__Pen.forward(ans)
__Pen.hideturtle()
# 高光
__Pen.penup()
__Pen.goto(47, (-173))
__Pen.pendown()
__Pen.pensize(2)
__Pen.pencolor("#ffffff")
__Pen.forward(200)
__Pen.penup()
__Pen.goto(23, (-200))
__Pen.pendown()
__Pen.pensize(3)
__Pen.right(180)
__Pen.circle(27, (-80))
turtle.done()
【提示】
部分含有Python第三方库相关内容的作品,在海龟编辑器网页端无法运行哦!如遇到这种情况,可以打开下面的链接,下载海龟编辑器客户端:
https://python.codemao.cn