python 基礎學習--循環語句--附代碼
阿新 • • 發佈:2019-02-26
print 輸入 \n import 筆試題 app username join python
4:萬科筆試題:
有一組用戶的登錄信息存儲在字典 login_ifno 裏面,字典格式如下:login_info={"username":"admin","passwd":"123456"}
username表示用戶名,passwd表示密碼,請編寫函數滿足如下條件:
1)設計1個登陸的程序, 不同的用戶名和對成密碼存在個字典裏面, 輸入正確的用戶名和密碼去登陸,
2)首先輸入用戶名,如果用戶名不存在或者為空,則一直提示輸入正 確的用戶名
3)當用戶名正確的時候,提示去輸入密碼,如果密碼跟用戶名不對應, 則提示密碼錯誤請重新輸入。
4)如果密碼輸入錯誤超過三次,中斷程序運行。
5)當輸入密碼錯誤時,提示還有幾次機會
6)用戶名和密碼都輸入正確的時候,提示登陸成功!‘‘‘
1:利用for循環,完成a=[1,7,4,89,34,2]的冒泡排序(冒泡排序:小的排前面,大的排後面。)
a = [1, 7, 4, 89, 34, 2] for i in range(len(a) - 1): for j in range(len(a) - i - 1): if a[j] > a[j + 1]: a[j], a[j + 1] = a[j + 1], a[j] print(a)
2:輸出99乘法表
for i in range(1, 10): list_1 = [] for j inrange(1, i + 1): str_1 = str(j) + "*" + str(i) + "=" + str(j * i) list_1.append(str_1) print(" ".join(list_1))
3:請利用while循環來完成:一個足球隊在尋找年齡在10歲到12歲的小女孩(包括10歲和12歲)加入。編寫一個程序,詢問用戶的性別(m表示男性,f表示女性)和年齡,然後顯示一條消息指出這個人是否可以加入球隊,詢問10次後,輸出滿足條件的總人數。
i = 1 j = 0 while i < 10: sex= input("請輸入你的性別:(m為男生,f為女生)") age = int(input("請輸入您的年齡:")) i += 1 if sex == "f" and age >= 10 and age <= 12: print("歡迎你加入足球隊!") j += 1 elif sex == "m": print("我們只招收女生成員哦!") else: print("我們只招收10-12歲的女生哦!") print("可以加入足球隊的人數為%d" % j)
4:萬科筆試題:
有一組用戶的登錄信息存儲在字典 login_ifno 裏面,字典格式如下:login_info={"username":"admin","passwd":"123456"}
username表示用戶名,passwd表示密碼,請編寫函數滿足如下條件:
1)設計1個登陸的程序, 不同的用戶名和對成密碼存在個字典裏面, 輸入正確的用戶名和密碼去登陸,
2)首先輸入用戶名,如果用戶名不存在或者為空,則一直提示輸入正 確的用戶名
3)當用戶名正確的時候,提示去輸入密碼,如果密碼跟用戶名不對應, 則提示密碼錯誤請重新輸入。
4)如果密碼輸入錯誤超過三次,中斷程序運行。
5)當輸入密碼錯誤時,提示還有幾次機會
6)用戶名和密碼都輸入正確的時候,提示登陸成功!‘‘‘
import sys login_info = {"username": "admin", "passwd": "123456"} a = 0 b = 0 c = 3 while a == 0: username1 = input("請輸入正確用戶名:") if username1 == login_info["username"]: while b == 0: passwd1 = input("請輸入密碼:") if passwd1 == login_info["passwd"]: print("登錄成功") break else: c -= 1 if c > 0: print("密碼錯誤,你還有%d次機會!" % c, end="\n") else: print("賬號已鎖定!") sys.exit(0) else: print("用戶名錯誤!", end="\n")
python 基礎學習--循環語句--附代碼