python 基礎學習--循環語句--附代碼

1:利用for循環,完成a=[1,7,4,89,34,2]的冒泡排序(冒泡排序:小的排前面,大的排後面。) app

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 in range(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次後,輸出知足條件的總人數。spa

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")
相關文章
相關標籤/搜索