辰槿敲代码 2022-05-10 18:37 采纳率: 100%
浏览 24
已结题

Python turtle 图形

请问怎么体现下面的要求

1.需要用户输入想要画的正多边形名称(不是边数)
2.支持画的图形有三角,正方形,五边形,圆
3.画图之后待机等待用户再次输入
4.输入“结束”,系统终止

  • 写回答

1条回答 默认 最新

  • Hann Yang 优质创作者: 编程框架技术领域 2022-05-10 20:53
    关注
    import turtle as t
    
    size = 120
    
    while True:
        txt = t.textinput("请输入图形名称:","三角形,正方形,五边形,圆(“结束”退出)")
        t.reset()
        if txt == '三角形':
            for i in range(3):
                t.fd(size)
                t.left(360//3)
        elif txt == '正方形':
            for i in range(4):
                t.fd(size)
                t.left(360//4)
        elif txt == '五边形':
            for i in range(5):
                t.fd(size)
                t.left(360//5)
        elif txt == '圆':
            t.circle(size)
        elif txt == '结束':
            t.bye()
            break
        else:
            t.up()
            t.back(200)
            t.down()
            t.write('没有指定的画法,请重新输入!',font=('System',20,'normal'))
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

问题事件

  • 系统已结题 5月18日
  • 已采纳回答 5月10日
  • 创建了问题 5月10日