Python学习之函数及流程控制

1
 

#猜年龄大小,用户最多猜三次

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
age = 50
 
= 0
 
while i < 3:
 
    guess_age = int(input("Please input your answer:"))
 
    if guess_age > age:
 
        print("too big...try again please")
 
    elif guess_age < age:
 
        print("too small...try again please")
 
    else:
 
        print("You guessed it!")
 
        break
 
    += 1
 
    if == 3:

 

#猜年龄,每隔三次询问是否继续玩

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
age = 50
 
for in range(1,100):
 
    guess_age = int(input("Please input your answer:"))
 
    if guess_age > age:
 
        print("too big...try again please")
 
    elif guess_age < age:
 
        print("too small...try again please")
 
    else:
 
        print("You guessed it !")
 
    if i%3 == 0:
 
        choice = input("Would you like play again? yes or no")
 
        if choice == "yes":
 
            continue
 
        if choice == "no":
 
            break
 
    else:
 
        continue

#登录验证,输入错误三次锁定用户

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
= open('c:/user_passwd.txt','r')
 
= 3
 
system_user_name = str(f.readline())
 
system_passwd = str(f.readline())
 
f.close()
 
for in range(1,5):
 
    user_name = str(input("Please input your UserID:"))
 
    password = str(input("passwd:"))
 
    if == 3:
 
        = open('c:/user_passwd.txt''r+')
 
        s.write("\nlocked")
 
        s.close()
 
        print("This user is locked!")
 
        break
 
    else:
 
        if user_name + '\n' == system_user_name and password == system_passwd:
 
            print("Welcome" + user_name + '\n' + "Have a good time!")
 
            break
 
        else:
 
            -= 1
 
            += 1
1
            print("UserID or password is wrong,Please try once again and you have " + \              str(j) + 'times choice')

上一篇:sys.sysobjects中xtype类型含义(note)


下一篇:物联网助力制造业加速升级