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ù)字')