day 09 作業
阿新 • • 發佈:2018-11-09
import random
# 1.將登陸註冊的程式碼改成函式的寫法
def a(): print("歡迎來到登入介面") name = input("請輸入使用者名稱:") password = input("請輸入密碼:") a = {name: password} for i, j in database.items(): if a == {i: j}: print("登入成功") if a != {i: j}: print("賬號或密碼錯誤,請重新輸入") def b(): while True: print("歡迎來到註冊介面\n不需要註冊輸入:0") name = input("請輸入使用者名稱:") if name == "0": print("退出註冊\n") break password = input("請輸入密碼:") for i in database.keys(): if name == i: print("此賬戶已被註冊\n") break if name != i: database.setdefault(name, password) print("註冊成功") break database = {" ": " "} while True: choice = int(input("網站登入介面\n1:登入\n2:註冊\n3:退出\n請選擇:")) if choice == 1: a() if choice == 2: b() if choice == 3: print("退出成功") break # 2.設計一個函式,統計一個字串中出現頻率最高的字元(單個符號)及其出現次數 str1 = input("請輸入:") def hanshu(): top = 0 count = 0 num = 0 while num < len(str1): if count < str1.count(str1[num]): count = str1.count(str1[num]) top = str1[num] num += 1 print("頻率最高的字元為", '\"