python 用字典建立乙個平台的使用者資訊

2021-08-18 02:03:34 字數 1848 閱讀 4318

用字典建立乙個平台的使用者資訊(包含使用者名稱和密碼)管理系統,新使用者可以用與現有系統帳號不衝突的使用者名稱建立帳號,已存在的老使用者則可以用使用者名稱和密碼登陸重返系統。你完成了嗎?建議程式框架為:

def newusers():

enter a name

if the name is used in the system:

enter again

else:

set the password

… …def oldusers():

enter the username and password

if password is right:

print(name, 'welcome back ')

else:

print('login incorrect')

… …def login():

option = '''

(n)ew user login

(o)ld user login

(e)xit

"""enter the option

'''if __name__ == '__main__':

login()

**:

option = 

def newusers():

name=input('enter a new name:')

if name in option:

newusers()

else:

option[name]=input('set the password:')

def oldusers():

name=input('enter a name:')

password=input('enter password:')

if name in option and password in option.get(name):

print(name, 'welcome back ')

else:

print('login incorrect')

def login():

print('新使用者註冊')

newusers()

print('老使用者登陸')

oldusers()

if __name__ == '__main__':

print(option)

login()

print(option)

效果:

新使用者註冊

enter a new name:cc

set the password:33

老使用者登陸

enter a name:cc

enter password:33

cc welcome back

新使用者註冊

enter a new name:cc

set the password:33

老使用者登陸

enter a name:aa

enter password:12

login incorrect

新使用者註冊

enter a new name:cc

set the password:33

老使用者登陸

enter a name:aa

enter password:22

login incorrect

python 建立和使用字典

1 定義 d 2 函式dict items name fengqi age 22 d dict items print d 還可以使用關鍵字實參來呼叫 d dict name fengqi age 22 print d 1 len d 返回項數 2 d k 返回鍵k對應的值 3 d k v 將值v關...

python 用字典做乙個電話簿 實現增刪改查

print 歡迎來到一次性的 簿 import pickle dict1 while true x input 請輸入要進行的操作 如 新建或修改為 1 查詢 2 刪除 3 儲存資料 序列化字典 with open addressbook.txt ab as io1 pickle.dump dict...

python 動態建立乙個類

class animal def eat self print eat class dog animal pass wangcai dog wangcai.eat 輸出 eat cat type cat animal,xiaohuamao cat xiaohuamao.eat 輸出 eat 元類就是...