本篇主要实现一个简单的登录程序,默认给出一个账号密码,贴出写的代码及过程中遇到的问题。
----------------------------------------要求如下:
username
passwd
让用户输入账号和密码,输入用户和密码输入正确的话
提示你 xxx,欢迎登录,今天的日期是xxx,程序结束
错误的话,提示账号/密码输入错误
最多输入3次,如果输入3次都没有登录成功,提示失败次数过多。
需要判断输入是否为空,输入空也算输入错误一次
---------------------------------
过程中主要遇到的问题有:
1. 判断输入为空,需要使用strip( ) 方法
2. 在打印日期时,需要使用格式为字符串格式%s. 自己第一次时使用了%d 格式,报错格式不正确
代码如下:
import datetime count =0 while count<3: username = input("username: ") pwd = input("password: ") dayT = datetime.date.today() #print(dayT) if username.strip()=="" or pwd.strip()=="": print("your input is null,please input again!") count=count+1 continue elif username =="julie" and pwd =="123456": print("%s, 欢迎登录,今天的日期是: %s, 程序结束" %(username,dayT)) break else: print("帐号/密码输入错误") count = count + 1 else: print("you have tried 3 times, the user has been locked!")