欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

while循环——python实现

程序员文章站 2024-03-15 14:36:47
...

while循环-python实现

练习题:
1、一个计数变量 count 来记录用户输入次数,它的初值应该是0;
2、使用 while 循环实现用户多次输入密码的功能;
3、正确的用户名为 “小象学院” ,密码是 “python666”
4、当输入用户名和密码都正确的时候,提示 开门成功,欢迎回家 ,然后退出循环;否则 count 加1且做出相应提示;当计数变量 count == 3 时,提示 机会已经用完,非法闯入并退出循环 。

关于while 循环的思路参考:

while循环的练习:

#1.定义一个整数记录循环的次数

# i = 0

#2.定义最终结果的变量

# result = 0

#3.开始循环

# while i <= 100:

#     print(i)

    #4.每次循环都让result和i这个计数器想加

    # result += i

    #5.处理计数器

    # i += 1

# print('0~100之间的数字求和结果为 %d' %result)

# for i in range(3):

trycount = 0

while trycount < 3:

    name = input('用户名:')

    passwd = input('密码:')

    if name == 'root' and passwd == 'westos':

             print('登录成功')

             break

    else:

             print('登录失败')

            print('您还剩余%d次机会' %(2 - trycount))

            trycount += 1

else:

    print('登录次数超过三次,请稍后登录')

  • 练习作业:
count=0
while count<=3:
    name=input ('请输入用户名:')
    code=input('请输入密码:')
    if  name=='小象学院' and code=='python666':
        print('开门成功,欢迎回家\n')
        break
    elif name!='小象学院':
        print('对不起,用户不存在\n')
    elif code!='python666':
        print('对不起,您的密码有误,请重新输入\n')
    else:
        print('机会已经用完,非法闯入并退出循环\n')
    count+=1
    
else:
    print('机会已经用完,非法闯入')
  • 小象学院答案:
count = 0
2.while True:
3.    if count == 3:
4.        print("机会已经用完,非法闯入!")
5.        break
6.    username = input("请输入用户名:")
7.    if username == "小象学院":
8.        password = input("请输入密码:")
9.        if password == "python666":
10.            print("开门成功,欢迎回家!")
11.            break
12.        else:
13.            print("对不起,您的密码有误,请重新输入")
14.    else:
15.        print("对不起,用户不存在!")
16.    count = count + 1

上一篇: Python判断质数的简单方法

下一篇: