Python高階例項練習 商場購物

2021-10-06 10:22:03 字數 2118 閱讀 9831

python基礎練習:

列表與函式

product_list=[('hw p:',3500),

('iphone:',500),

('watch:',200),

('book1',10)

]lili_money=5000

shopping=input('請輸入物品編號:')

if shopping.isdigit:

shopping=int(shopping)

if shopping==1:

print('購物成功,您的餘額:',lili_money-product_list[0][1])

product_list=[('hw p:',3500),

('iphone:',500),

('watch:',200),

('book1',10),

]lili_money=5000

print(product_list)

while true:

shopping=input('請輸入物品編號:')

if shopping.isdigit():

shopping=int(shopping)

if lili_money > product_list[shopping-1][1]:

lili_money=lili_money-product_list[shopping-1][1]

print('購物成功,您的餘額:',lili_money)

else:

print('抱歉,您的餘額不足,請充值......')

# if shopping==1:

# if lili_money > product_list[0][1]:

# lili_money=lili_money-product_list[0][1]

# print('購物成功,您的餘額:',lili_money)

#

# else:

# print('抱歉,您的餘額不足,請充值......')

# if shopping==2:

# if lili_money > product_list[1][1]:

# lili_money=lili_money-product_list[1][1]

# print('購物成功,您的餘額:',lili_money)

#

# else:

# print('抱歉,您的餘額不足,請充值......')

# if shopping==3:

# if lili_money > product_list[2][1]:

# lili_money=lili_money-product_list[2][1]

# print('購物成功,您的餘額:',lili_money)

#

# else:

# print('抱歉,您的餘額不足,請充值......')

# if shopping==4:

# if lili_money > product_list[3][1]:

# lili_money=lili_money-product_list[3][1]

# print('購物成功,您的餘額:',lili_money)

#

# else:

# print('抱歉,您的餘額不足,請充值......')

Python練習 高階函式

當乙個函式的引數,傳的是另乙個函式的時候,這樣的函式就是高階函式 變數可以指向函式,如果乙個變數指向了乙個函式,那麼,可通過該變數來呼叫這個函式 ap 函式接收兩個引數,乙個是函式,乙個是iterable,map將傳入的函式依次作用到序列的每個元素,並把結果作為新的iterator返回。def f ...

python練習 高階篇)

1 求1 2 3 4 5 99的和 count 1 s1 0 s2 0 while count 100 if count 2 0 s1 count else s2 count count 1 s s1 s2 print s 2 用python編寫程式,輸入一年份,判斷該年份是否是閏年並輸出結果 注 ...

Python 練習例項2

題目2 企業發放的獎金根據利潤提成。利潤 i 低於或等於10萬元時,獎金可提10 利潤高於10萬元,低於20萬元時,低於10萬元的部分按10 提成,高於10萬元的部分,可提成7.5 20萬到40萬之間時,高於20萬元的部分,可提成5 40萬到60萬之間時高於40萬元的部分,可提成3 60萬到100萬...