1. 程式人生 > >初學Python3 - 寫一個登錄程序

初學Python3 - 寫一個登錄程序

trie gin ted 過多 BE line port 格式 neu

本篇主要實現一個簡單的登錄程序,默認給出一個賬號密碼,貼出寫的代碼及過程中遇到的問題。

----------------------------------------要求如下:

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!")

  

初學Python3 - 寫一個登錄程序