本篇主要實現一個簡單的登錄程序,默認給出一個賬號密碼,貼出寫的代碼及過程中遇到的問題。
----------------------------------------要求如下:
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!")