给用户三次输入用户名和密码的机会,要求如下:
1)如输入第一行输入用户名为‘Kate’,第二行输入密码为‘666666’,输出‘登录成功!’,退出程序;
2)当一共有3次输入用户名或密码不正确输出“3次用户名或者密码均有误!退出程序。”。
答案代码如下:
#优点是定义了一个函数,这种思维可以学习 def Login(n): #定义函数 Login if n=='Kate': b=input() if b=='666666': return True else: return False else: b=input() return False #当.py 文件被直接运行时,if __name__ = = '__main__'之下的代码块将被运行; #当.py 文件以模块形式被导入时,if __name__ = = '__main__'之下的代码块不被运行。 if __name__=='__main__': for i in range(3): a = input() if Login(a) == True: print('登录成功!') break elif i==2: print('3 次用户名或者密码均有误!退出程序。')
缺点是代码比较长,自己写的代码如下:
for i in range(3): line1=input() line2=input() if line1=='Kate'and line2=='666666': print("登录成功!") break if i==2: print('3次用户名或者密码均有误!退出程序。')
这题太简单,mark一下就OK