1. 程式人生 > >中國大學 MOOC 課程 《Python 語言程式設計》第五週課後習題

中國大學 MOOC 課程 《Python 語言程式設計》第五週課後習題

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