python中對列表和迴圈使用的小練習

2022-08-31 21:57:18 字數 1798 閱讀 6878

#author devilf

product_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...