python練習題 1 簡易登入

2021-08-13 22:11:49 字數 1227 閱讀 8884

user_data = {} #定義乙個集

def new_user():#新使用者函式

prompt = '請輸入使用者名稱'

while true:

name = input(prompt)

if name in user_data:

print('使用者名稱已存在,請重新輸入')

continue

else:

break

passwd = input('請輸入密碼')

user_data[name] = passwd

print('註冊成功哦')

def old_user():#老使用者函式

prompt = '請輸入使用者名稱'

while true:

name = input(prompt)

if name not in user_data:

print('帳號未註冊,請註冊之後再來')

continue

else:

break

passwd = input('請輸入密碼')

pwd = user_data[name]

if pwd == passwd:

print('登入成功')

else:

print('密碼錯誤,請重新輸入')

def showmenu():#選單函式

prompt = '''

|---輸入n/n註冊使用者---|

|---輸入o/o登入帳號---|

|---輸入q/q退出程式---|

|---請輸入指令:---|'''

while 1 :

chosen = false

while not chosen:

choice = input(prompt)

if choice not in 'qqnnoo':

print('輸入指令錯誤,請重新輸入')

else:

chosen = true

if choice == 'n'or choice == 'n':

new_user()

if choice == 'o'or choice == 'o':

old_user()

if choice == 'q'or choice == 'q':

break

showmenu()

python書中練習題 python練習題

1 定義乙個空列表,接收從鍵盤輸入的整數,把列表傳給乙個從大到小排序的函式,再輸出排序後的列表的值 listex b 0 a int input 請輸入列表長度 while b a num int input 請輸入字元 b 1 print listex sum 0 for i in range 0...

python的練習題 Python練習題

1 使用while迴圈輸入1 2 3 4 5 6 8 9 10 i 0while i 10 i i 1 if i 7 continue print i 結果 e python python python test.py1 2 求1 100的所有數的和 i 0sum 0 while i 100 i 1...

Python隨筆1 練習題

1 求1 100的所有數的和 sum 0foriinrange 101 sum sum i print sum 2 輸出 1 100 內的所有奇數 方法一 foriinrange 100 ifi 2 0 print i 方法二 foriinrange 1 100,2 print i 3 輸出 1 1...