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...