3 15週末作業

2022-08-17 23:03:13 字數 1518 閱讀 7292

新建user.txt

import 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 指令碼的兩種方式是什麼...