猫史档案馆


【Python作品分享】海龟-温度计【作业帖】

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


【作品展示】

center_image

 

【作品介绍】

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


回复

上一页1 页 / 共 1下一页
G_W_LG_W_L

666

点赞1


评论


十三月的季节十三月的季节

不错

点赞0


评论