入門級練習題 16 22

2022-09-01 08:12:08 字數 2121 閱讀 6628

q16:1.系統隨機生成4位數,作為登入驗證,2.使用者輸入使用者名稱和密碼還有驗證碼,3.共3次登入機會,但如果是驗證碼錯誤,不扣次數

重點:理解驗證碼的迴圈

from random import randint

num=0

verify_code = ''

while num < 4:

verify_code += chr(randint(65,90))

num += 1

print(verify_code)

username='zong'

password='123'

num=1

while 1:

uname = input("請輸入賬號:")

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

vi_code = input(f"請輸入驗證碼:")

if vi_code.upper() == verify_code:

print("驗證碼正確")

if num == 3:

print("次數已經用完,賬號被凍結")

break

elif uname == username and upwd == password:

print("登陸成功")

break

else:

print(f"使用者名稱或密碼錯誤,你還有次機會")

num += 1

continue

else:

print("驗證碼錯誤,請重新輸入")

continue

q17:使用遍歷的方法,判斷元素是否在列表中

重點:利用for...else語句

lst=[11,22,33,44,55]

while 1:

num = int(input("請輸入乙個兩位數:"))

for i in lst:

if num == i:

print("運氣真好,你的數字是幸運數字")

else:

print("你的數字不是幸運數字")

q18: 讓列表中的每乙個導師都打分,如果5<=分數<=10,就單獨儲存到另乙個列表中,如果分數不合規,則讓導師從新打分

重點:用while去迴圈,因為不確定迴圈的次數q19: 使用氣泡排序

# 要求:給出乙個純數字列表,對列表進行公升序

# 思路:核心就是資料交換

# 1.完成a和b的資料交換,例如a = 10,b = 11,交換之後,a=11,b=10

# 2.迴圈列表,比較a[i]和a[i+1]的大小,如果a[i]>a[i+1],則進行資料交換,本次迴圈結束時,列表中最大的

# 元素會移動到列表最右端

# 3.反覆執行2的操作,就可以把整個列表進行公升序排列,也就是簡單的氣泡排序

lst=[66,23,4,5,6,7,888,6,2,4,554,658,8,54444,]

for j in range(len(lst)):

for i in range(len(lst)-1):

if lst[i] > lst[i+1]:

lst[i],lst[i+1] = lst[i+1],lst[i]

print(lst)

# q20: 統計各個省的車牌出現的次數

重點:複習字典的查詢,dict.get(key,返回值=none),有就返回value,沒有就返回none

cars=['魯***','魯***','京***','黑***','滬***','黑***']

locals=

result={}

for c in cars:

name=c[0]

prov=locals[name]

if result.get(prov):

result[prov] += 1

else:

result[prov] = 1

print(result)

# q21: 現有乙個名為t1的檔案,內容如下:

入門級練習題 1 15

q1 請輸出name變數中的e的索引name streing e endse count 0 while count len name if name count e print count count 1 q2 判斷輸入的數是幾位數答案1 while true num int input 請輸入乙...

python入門練習題

1.使用者鍵盤輸入一年份,判斷是否為閏年?如果是閏年,則輸出 是閏年 如果不是閏年,則輸出 不是閏年 判斷閏年的方法 1 能被4整除但不能被100整除 2 能被400整除 2.for迴圈巢狀 列印9 9乘法表 3.輸入兩個數,求這兩個數的最大公約數和最小公倍數 1.企業發放的獎金根據利潤提成。利潤 ...

sql 儲存過程 入門級 練習

人生第一次寫部落格,想想都不知道寫些什麼!初來乍到,就寫寫剛剛開始工作的時候遇到的第一次技術學習,雖然現在看來就是個笑話。記得當時還是剛剛畢業,在公司才工作了乙個多月吧,讓我寫乙個儲存過程。老實說,上學的時候也就是在大四的時候,學習了c 其餘的語言也學習了,但是學習的程度嘛 呵呵,大學啊,大家都懂的...