本篇主要实现一个简单的登陆程序,默认给出一个帐号密码,贴出写的代码及过程当中遇到的问题。spa
----------------------------------------要求以下:ip
username字符串
passwdinput
让用户输入帐号和密码,输入用户和密码输入正确的话class
提示你 xxx,欢迎登陆,今天的日期是xxx,程序结束import
错误的话,提示帐号/密码输入错误 登录
最多输入3次,若是输入3次都没有登陆成功,提示失败次数过多。date
须要判断输入是否为空,输入空也算输入错误一次程序
---------------------------------密码
过程当中主要遇到的问题有:
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!")