中國大學 MOOC 課程 《Python 語言程式設計》第五週課後習題
阿新 • • 發佈:2019-01-22
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