每次10分钟跟我学Python(第七十三次课)
大家好!我是幻化意识流。今天继续跟我学Python。
我们继续上次的项目elevator001.py
接着上次的代码写:
代码文本(完整的代码):
import turtle
def drawL(draw):
turtle.pendown() if draw else turtle.penup()
turtle.fd(50)
turtle.right(90)
#----下行是测试---#
#drawL(draw=True)
def drawN(n):
drawL(True) if n in [2,3,4,5,6,8,9] else drawL(False) #1笔
drawL(True) if n in [1,3,4,5,6,8,9] else drawL(False) #2笔
drawL(True) if n in [2,3,5,6,8,9] else drawL(False) #3笔
drawL(True) if n in [2,6,8] else drawL(False)#4笔
turtle.left(90)#左转90度
drawL(True) if n in [4,5,6,8,9] else drawL(False)#5笔
drawL(True) if n in [2,3,5,6,7,8,9] else drawL(False)#6笔
drawL(True) if n in [1,2,3,4,7,8,9] else drawL(False)#7笔
turtle.penup()
#----下行是测试---#
#drawN(1)
def main():
Fn=1
Fn=eval(input("请输入您要上的楼层(1-9):"))
turtle.setup(800,400,50,50)
turtle.penup()
turtle.fd(-250)
turtle.pensize(5)
drawN(Fn)
turtle.hideturtle()
print("{}楼到了".format(Fn))
main()
演示: