while循环——python实现

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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值