練習(xí)

1、

有如下值li= [11,22,33,44,55,66,77,88,99,90],將所有大于 66 的值保存至字典的第一個key中,將小于 66 的值保存至第二個key的值中。即: {'k1': 大于66的所有值列表, 'k2': 小于66的所有值列表}

li = [11,22,33,44,55,66,77,88,99]
dic1 = {}
greater = []    #大于66的所有值列表
less = []       #小于66的所有值列表
for i in li:
    if i > 66:
        greater.append(i)
    elif i < 66:
        less.append(i)
    elif i == 66:
        continue
dic1.setdefault('k1',greater)
dic1.setdefault('k2',less)
print(dic1)

2、

輸出商品列表,用戶輸入序號,顯示用戶選中的商品
商品 li = ["手機", "電腦", '鼠標墊', '游艇']
要求:
??1:頁面顯示 序號 + 商品名稱,如:
?? ?? 1 手機
?? ?? 2 電腦 …
?? 2: 用戶輸入選擇的商品序號,然后打印商品名稱
?? 3:如果用戶輸入的商品序號有誤,則提示輸入有誤,并重新輸入。
?? 4:用戶輸入Q或者q,退出程序。

flag = True
while flag:            #循環(huán)使用戶自動退出
    li = ["手機", "電腦", '鼠標墊', '游艇']
    for i in li:
        print('{}\t\t{}'.format(li.index(i)+1,i))   #輸出序號+商品名
    nom_of_chioce = input('請輸入商品序號或者輸入q/Q退出')
    if nom_of_chioce.isdigit():             #判斷用戶輸入是否是數(shù)字
        nom_of_chioce = int(nom_of_chioce)          #轉(zhuǎn)換為字符串
        if nom_of_chioce > 0 and nom_of_chioce <= len(li):      #判斷用戶輸入數(shù)字是否合法
            print(li[nom_of_chioce-1])
        else:
            print('請輸入有效數(shù)字')
    elif nom_of_chioce.upper() == 'Q':
        print('再見?。。。。。。。。。。?!')
        flag = False              ##用戶自愿退出
    else:
        print('請輸入數(shù)字')
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容