#让用户输入三次,并提示用户剩余输入的次数,一共三次机会
if可以单独出现没因为如果猜对了,就显示才对的结果,break,如果猜错了,就显示猜错的结果,会自动代码往下走,所以不用写else也可以
方法一:
num=0
while num < 3:
user_name=input("请输入用户名:")
pwd=input("请输入密码:")
if user_name=="李庆发" and pwd=="123":
print("输入正确,正在登陆")
break
else:
frequency=2-num
print("剩余输入次数为%s" %(frequency))
num+=1
else:
print("大笨蛋,明天在猜吧,睡觉啦")
方法一的简写:
num=0
while num < 3:
user_name=input("请输入用户名:")
pwd=input("请输入密码:")
if user_name=="李庆发" and pwd=="123":
print("输入正确,正在登陆")
break
frequency=2-num
print("剩余输入次数为%s" %(frequency))
num+=1
else:
print("大笨蛋,明天在猜吧,睡觉啦")
方法二:
num=2
while num>=0:
user_name=input("请输入用户名:")
pwd=input("请输入密码:")
if user_name=="李庆发" and pwd=="123":
print("输入正确,正在登陆")
break
else:
print("剩余输入次数为%s" %(num))
num-=1
方法二的简写:
num=2
while num>=0:
user_name=input("请输入用户名:")
pwd=input("请输入密码:")
if user_name=="李庆发" and pwd=="123":
print("输入正确,正在登陆")
break
print("剩余输入次数为%s" %(num))
num-=1