基础数据类型上机题
機試題
lis = [['哇',['how',{'good':['cd',1000,'99']},'大帥哥'],'I']] (總分2分)
列表lis中的'cd'全部變成大寫。(1分)
列表中的1000通過數(shù)字相加在轉(zhuǎn)換成字符串的方式變成'10086'。(1分)
lis = [['哇',['how',{'good':['cd',1000,'99']},'大帥哥'],'I']] lis[0][1][1]["good"][0] =lis[0][1][1]["good"][0].upper() print(lis) lis[0][1][1]["good"][1] = str(lis[0][1][1]["good"][1]+9086) print(lis)
dic = {'k1':'v1','k2':['alex','sb'],(1,2,3,):{'k3':['2',100,'wer']}} (總3分)
將'k3'對應(yīng)的值的最后面添加一個元素(1,2,3)。(1分)
將'k2'對應(yīng)的值的第2個位置前插入元素{'a'}。(1分)
將(1,2,3,)對應(yīng)的值添加一個鍵值對key:(1,)。(1分)
dic = {'k1':'v1','k2':['alex','sb'],(1,2,3,):{'k3':['2',100,'wer']}} dic[(1,2,3)]["k3"].append((1,2,3)) dic["k2"].insert(1,{"a"}) dic[(1,2,3)].update({"key":(1,)}) print(dic)
敲七游戲. 從1開始數(shù)數(shù). 遇到7或者7的倍數(shù)包(含17,27,這種數(shù))要在桌上敲?下. 編程來完成敲七. 給出?個任意的數(shù)字n. 從1開始數(shù). 數(shù)到n結(jié)束. 把每個數(shù)字都放在列表中, 在數(shù)的過程中出現(xiàn)7或 者7的倍數(shù)(包含17,27,這種數(shù)).則向列表中添加?個'咣' 例如, 輸?20.
lst = [1, 2, 3, 4, 5, 6, '咣', 8, 9, 10,11,12,13,'咣',15,16,'咣',18,19,20]1.讓用戶選擇:
1.注冊 2.登錄2.用戶選擇注冊就將賬號和密碼添加到userinfo.txt中,如果用戶名存在就提示用戶名存在,不存在就進行添加(2分)
3.用戶選擇登錄,就驗證用戶的賬號和密碼是否與userinfo.txt一致,如果一致終止循環(huán)提示登錄成功(3分)
4.讓用戶登錄三次,三次錯誤將用戶進行鎖定提示用戶名已鎖定,并打印錯誤次數(shù)(使用字符串格式化)(3分)
with open("userinfo.txt ","r",encoding="utf-8")as f1:lst = f1.readlines()dic = {} for i in lst:k,v = i.strip().split(":")dic[k]=v while True:chose = input("請輸入你的選擇(1.注冊 2.登錄)\n>>>")if chose == "1":name = input("請輸入用戶名:")psd = input("請輸入密碼:")psd1 = input("請再次輸入密碼:")if name in dic:print("用戶名已存在,注冊失敗!")continueelif psd != psd1:print("兩次密碼輸入不一致,請重新注冊!")else:dic[name] = psdprint("注冊成功!")with open("userinfo.txt","a",encoding="utf-8")as f2:f2.write(f"\n{name}:{psd}")breakelif chose == "2":count = 3while count :count -=1name2 = input("請輸入用戶名:")psd2 = input("請輸入密碼:")if name2 in dic :if psd2 == dic[name2]:print("登陸成功!")breakelse:print("密碼錯誤!")if count:print(f"你還有{count}次機會")else:print("此用戶名已鎖定!")else:print("賬號不存在!")if count:print(f"你還有{count}次機會")else:print("此用戶名已鎖定!")breakelse :print("請輸入正確的選擇")轉(zhuǎn)載于:https://www.cnblogs.com/ciquankun/p/11197576.html
總結(jié)
- 上一篇: 【vs quick】winmm.lib
- 下一篇: lin总线通信