您的位置:首页 > 编程语言 > Python开发

中国大学 MOOC 课程 《Python 语言程序设计》第五周课后习题

2017-12-03 10:08 996 查看
from turtle import *
date=input("请输入日期:")
def zero():
forward(50)
right(90)
forward(100)
right(90)
forward(50)
right(90)
forward(100)
right(90)
def one():
penup()
forward(50)
right(90)
pendown()
forward(100)
left(90)

def two():
forward(50)
right(90)
forward(50)
right(90)
forward(50)
left(90)
forward(50)
left(90)
forward(50)

def three():
forward(50)
right(90)
forward(100)
right(90)
forward(50)
penup()
goto(position+50,-50)
pendown()
forward(50)
right(180)

def four():
right(90)
forward(50)
left(90)
forward(50)
right(90)
forward(50)
penup()
goto(position+50,0)
pendown()
forward(50)
left(90)
def five():
penup()
goto(position+50,0)
pendown()
right(180)
forward(50)
left(90)
forward(50)
left(90)
forward(50)
right(90)
forward(50)
right(90)
forward(50)
right(180)
def six():
penup()
goto(position+50,0)
pendown()
right(180)
forward(50)
left(90)
forward(100)
left(90)
forward(50)
left(90)
forward(50)
left(90)
forward(50)
right(180)

def seven():
forward(50)
right(90)
forward(100)
left(90)

def eight():
zero()
penup()
goto(position,-50)
pendown()

forward(50)

def nine():
seven()
penup()
goto(position,0)
pendown()
right(90)
forward(50)
left(90)
forward(50)

def numberdraw(x):
penup()
goto(position,0)
pendown()
pensize(3)
speed(1)
pencolor("green")
if x==0:
zero()
elif x==1:
one()
elif x==2:
two()
elif x==3:
three()
elif x==4:
four()
elif x==5:
five()
elif x==6:
six()
elif x==7:
seven()
elif x==8:
eight()
else:
nine()

position=-200
for m in range(8):
numberdraw(int(date[m]))
position=position+80
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  python