python怎么在turtle写字_使用turtle在Python中绘制输入

让我们扩展(并纠正)@GerardAnthonyMcBride基于字典的方法。下面是一个过于简化的示例,只打印字母“s”和“O”:from turtle import Turtle, Screen

SIZE = 100

def draw_O(turtle):

turtle.pendown()

for _ in range(4):

turtle.forward(SIZE)

turtle.left(90)

turtle.penup()

def draw_S(turtle):

position = turtle.position()

turtle.pendown()

turtle.forward(SIZE)

turtle.left(90)

turtle.forward(SIZE / 2)

turtle.left(90)

turtle.forward(SIZE)

turtle.right(90)

turtle.forward(SIZE / 2)

turtle.right(90)

turtle.forward(SIZE)

# leave turtle as we found it

turtle.penup()

turtle.setposition(position)

characters = {

'O': draw_O,

'S': draw_S,

}

screen = Screen()

yertle = Turtle()

string = input()

for character in string:

if character in characters:

characters[character](yertle)

yertle.forward(SIZE * 1.25)

screen.exitonclick()

输出

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值