python3第一次作業

2022-06-14 22:36:18 字數 1812 閱讀 9439

需要乙個檔案users,裡面有使用者名稱密碼以及是否鎖定的識別符號

lzd--123--1

wdl--123--0

lw--123--0

aaa--123--0

bbb--123--0

ccc--123--1

ddd--123--0

eee--123--0

fff--123--0

ggg--123--0

hhh--123--0

adc--123--0

asdf--123--1

# !/usr/bin/env python

# -*- coding:utf-8 -*-

# author:lzd

# 匯入模組codecs,用於獲得當前文字的總共行數。

import codecs

count = len(codecs.open('users', 'r', 'utf-8').readlines())

# 建立字典tmpuser

tmpuser = dict()

# 操作開啟檔案,許可權為唯讀

f = open('users','r',encoding='utf-8')

j = 0

# 遍歷檔案,讀取行

for line in f.readlines():

# 把當前讀到的行,給字典賦值,split分割字串生成乙個陣列。

tmpuser[j] = line.split("--",2)

j = j+1

# print(tmpuser[0][0])

f.close()

username = input("請輸入使用者名稱:")

password = input("請輸入密碼:")

k = 0

i = 0

while i < count:

if username != tmpuser[i][0]:

i=i+1

continue

elif tmpuser[i][2]=='1\n':

print("該使用者已經被鎖定!")

break

elif password!=tmpuser[i][1]:

print("錯誤的密碼!")

password = input("請輸入密碼:")

if password!=tmpuser[i][1]:

print("錯誤的密碼!")

password = input("請輸入密碼:")

if password!=tmpuser[i][1]:

print("錯誤的密碼!你已經超過最大的次數了!現在鎖定該賬戶!")

tmpuser[i][2]='1\n'

# k的作用標識,當前使用者被鎖定

k=1break

else:

print("登入成功,歡迎!")

break

if i==count:

print("沒有這個使用者哦~!再想想~~~")

elif k==1:

m=0f = open('users','w',encoding='utf-8')

while m

ccc=tmpuser[m][0]+'--'+tmpuser[m][1]+'--'+tmpuser[m][2]

f.writelines(ccc)

m=m+1

f.close()

python3第一次作業

需要乙個檔案users,裡面有使用者名稱密碼以及是否鎖定的識別符號 lzd 123 1 wdl 123 0 lw 123 0 aaa 123 0 bbb 123 0 ccc 123 1 ddd 123 0 eee 123 0 fff 123 0 ggg 123 0 hhh 123 0 adc 123...

python第一次作業

1.輸入年 月,輸出本月有多少天 1.輸入年月 year int input year month int input month 2.判斷是那個月 if month 4 or month 6 or month 9 or month 11 print 30天 3.判斷是不是閏年,閏年2月29天,平年...

Python第一次作業

sheshidu float input 輸入攝氏度 huashi 9 5 sheshidu 32 print sheshidu,攝氏度等於 huashi,華氏度 banjing float input 輸入半徑 gao float input 輸入高 dimianji banjing banjin...