#author devilfproduct_list =[
('iphone
',5800
), (
'mac pro
',9800
), (
'bike
',800
), (
'watch
',10000
), (
'coffee
',123)]
shop_list =
salary = input('
pls enter your salary: ')
ifsalary.isdigit(): #判斷是否為整形,否則會退出
salary = int
(salary)
while
true:
for index,info in
enumerate(product_list): #列印列表
# print(product_list.index(info),info)
print(index,info)
user_choice = input('
pls enter what you buy\n>>>:
') #輸入要購買的商品 編號
ifuser_choice.isdigit(): #再判斷下輸入的是否是數字,否則退出
user_choice = int
(user_choice)
if user_choice <= len(product_list) and user_choice >= 0
: #判斷輸入的編號是否在商品列表的編號範圍內
p_item =product_list[user_choice] #取出編號對應的商品名稱
if p_item[1] <=salary: #判斷改商品的**是否在工資範圍內
salary -= p_item[1
] #總工資便會減少對應的錢
print(
'added %s into shopping cart,your current balance is %s
' %(p_item,salary))
else
: print(
'your current balance is %s ,now is not enough
' %(salary))
else
: print(
'product %s is not exist!
' %user_choice )
elif user_choice == '
q': #如果輸入的是 'q'
,便會退出
print(
'-------------shopping list------------')
for p in
shop_list:
print(p)
print(
'quit.....,your current money:
',salary)
exit()
else
: print(
'invalid option
')
python 迴圈和列表基礎
二.列表 一.while迴圈 1.迴圈計算 迴圈一般操作 1 找數學規律重複的工作 2 用迴圈語句完成 計算0 100所有數字累加之和 sum 0 i 0 while i 100 sum sum i i 1 print sum 5050 計算 0 100 之間所有數字的累計求和結果 sun num ...
python中列表刪除和多重迴圈退出
在學習python的時候,會有一些梗非常不適應,在此列舉列表刪除和多重迴圈退出的例子 列表刪除裡面的坑 比如我們有乙個列表裡面有很多相同的值,假如 nums 1,6,6,3,6,2,10,2,100 我想去掉6,可以這樣寫 nums 1 6,6 3,6 2,10 2,100 for n in num...
學習Python語言 列表和for迴圈
一.列表 新的資料結構,其實就是一排。例如 1,2,3 a b c a 1,b 3,4,d 注意 列表裡面可以是整型也可以是字元,即元素的型別可以不一樣 從左往右 a 0 1 a 1 b a 2 3 a 3 4 a 4 d 從右往左 a 1 d a 2 4 a 5 1 對列表切片 a 0 4 1,b...