新建user.txtimport time
count=0
while count<3:
in_name = input("請輸入您的賬號:").strip()
in_pwd = input("請輸入您的密碼:").strip()
with open('user.txt', mode='rt', encoding='utf-8') as f:
for i in f:
username, userpwd = i.strip().split(":")
if in_name == username and in_pwd == userpwd:
print('登入成功')
count=3
else:
print("賬號或者密碼錯誤")
count += 1
if count==3:
with open('users.txt',mode='at',encoding='utf-8') as f1:
f1.write(in_name)
time.sleep(5)
print("賬號已被鎖定")
break
while true:msg = """
0 退出
1 登入
2 註冊
"""print(msg)
cmd = input('請輸入命令編號》: ').strip()
if not cmd.isdigit():
print('必須輸入命令編號的數字,傻叉')
continue
if cmd == '0':
break
elif cmd == '1':
in_name = input("請輸入您的賬號:").strip()
in_pwd = input("請輸入您的密碼:").strip()
with open('user.txt', mode='rt', encoding='utf-8') as f:
for a in f:
username, userpwd = a.strip().split(":")
if in_name == username and in_pwd == userpwd:
print('登入成功')
else:
print("賬號或者密碼錯誤")
elif cmd == '2':
in_name = input("請輸入您的賬號:").strip()
in_pwd = input("請輸入您要設定的密碼:").strip()
with open('user.txt', mode='at', encoding='utf-8') as f1:
f1.write('{}:{}\n'.format(in_name,in_pwd))
print('設定成功')
break
else:
print('輸入的命令不存在')
3 14週末作業
二 週末綜合作業 2.1 編寫使用者登入介面 1 輸入賬號密碼完成驗證,驗證通過後輸出 登入成功 name egon pwd 123 inp name input your name strip inp pwd input yoour pwd strip if inp name name and i...
6 4 週末作業(二)
作業一 整理正規表示式部落格 作業二 grep作業 正規表示式及字元處理 目標檔案 etc passwd,使用grep命令或egrep 1 顯示出所有含有root的行 2 輸出任何包含bash的所有行,還要輸出緊接著這行的上下各兩行的內容 3.顯示出有多少行含有nologin。4 顯示出那些行含有r...
WEEK1週末作業
練習題 1 簡述編譯型與解釋型語言的區別,且分別列出你知道的哪些語言屬於編譯型,哪些屬於解釋型?編譯型類似谷歌翻譯,開發效率低於解釋型,執行效率高於解釋型。例如 c語言。解釋型類似同聲傳譯,開發效率高於編譯型,執行效率低於編譯型。例如 python語言。2 執行 python 指令碼的兩種方式是什麼...