猫史档案馆


【Python作品分享】手势解锁(for循环!)【作业帖】

用户:褚岩分身褚岩分身查看:0 回复:0 评论:0 创建时间:2022-02-12T18:32:30


【作品展示】

center_image

 

【作品介绍】

az

 

【作品源代码】

import turtle
t = turtle.Pen()
s = turtle.Screen()
t.pencolor('lightskyblue')

pos = [#列表中可储存de东东可不只str和int,还可以是列表和变量!
    [-100, 100], [0, 100], [100, 100],
    [-100, 0], [0, 0], [100, 0],
    [-100, -100], [0, -100], [100, -100]
]
# for循环!!!!!!!!!
for i in pos:  # i在for循环中不需要先创建变量!
    t.penup()
    t.goto(i)  # 当goto(x,y)填入一个值时,计算机会自动拆成2个值!
    t.pendown()
    t.dot(40)

answer = [1, 7, 5, 9]#密码用list(列表)储存!
flag=True
t.pencolor('deepskyblue')
t.pensize(3)
t.penup()

for i in answer:
    num = int(s.textinput('输入', '请输入一个1~9的数字'))
    if num !=i:#在Python中,等于用==表示,不等于用!=表示!
        flag=False
    choice = pos[num-1]#因为列表de索引是从0开始,所以要减1!
    t.goto(choice)
    t.pendown()
    t.dot(20)

if flag:#因为此时值为真,所以True不用写了!(欧耶!又是一个摸鱼de好办法!)
    print('解锁成功!')
else:
    print('解锁失败。')

turtle.done()

 

【提示】

部分含有Python第三方库相关内容的作品,在海龟编辑器网页端无法运行哦!如遇到这种情况,可以打开下面的链接,下载海龟编辑器客户端:

https://python.codemao.cn


回复

上一页1 页 / 共 0下一页