我知道我在这里可能有很多错误,而且我只是一个初学者,但我完全不知道将输入的数字与邮政条形码对应的更简单方法是什么。我在这里的目标,或者说我想要做的,是输入用户的邮政编码,然后输入每个数字,将其转换为行(短和长),打印出条形码。
这是我到目前为止。我已经根据邮政条码转换表定义了每个数字及其对应的行:
import turtle
t = turtle
t.pensize(2)
t.hideturtle()
t.left(90)
t.speed('fastest')
def print_zero():
long()
long()
short()
short()
short()
return
def print_one():
short()
short()
short()
long()
long()
...
现在我一直这样做到print_nine(). 之后print_nine(),我进入...
def long():
t.fd(14)
t.up()
t.bk(14)
t.right(90)
t.fd(6)
t.down()
def short():
t.fd(6)
t.up()
t.bk(6)
t.right(90)
t.fd(6)
t.left(90)
t.down()
t.up()
t.goto(0, -50)
t.down()
if digit == '0':
print(print_zero)
elif digit == '1':
print(print_one)
elif digit == '2':
print(print_two)
elif digit == '3':
print(print_three)
elif digit == '4':
print(print_four)
elif digit == '5':
print(print_five)
elif digit == '6':
print(print_six)
elif digit == '7':
print(print_seven)
elif digit == '8':
print(print_eight)
elif digit == '9':
print(print_nine)
else:
print('Please print a valid zipcode.')
我还需要调用main(),我会将 main 放在代码的末尾吗?
狐的传说
使用 Sepomex API 根据输入的邮政编码自动填充州和城市
在Chrome中停用相同的来源政策
用java代码编写发送邮件时(用QQ邮箱报错)
使用nodemailer 发邮件报错 553
相关分类