python商品总价_【Python基础 | 列表】小实验:实现显示商品,选择商品,将商品加入购物车,得到总价格...
B站學(xué)習(xí)《Python爬蟲技術(shù)5天速成》時遇到的小作業(yè),原視頻點我
題目如下:
代碼如下:
products = [["iPhone", 6888], ["MBP", 14800], ["Coffee", 31], ["xiaomi6", 2499], ["Book", 60], ["Nike", 699]]
print("------ 商品列表 ------")
i = 0;
for product in products:
# end 后面的內(nèi)容單純是為了對齊,我寫這個代碼時也是剛學(xué) python,不知是否有其它好方法呢
# 若有歡迎帶佬們私信
print(i, product[0], end=" " * (10 - len(product[0])))
print(product[1])
i += 1
print("---------------------")
cart = [] # 定義一個空的購物車
while True:
select = input("請選擇您要購買的商品序號:")
# 以下代碼為:輸入“q”,實現(xiàn) 1.顯示購物車?yán)锏膬?nèi)容 ; 2.顯示購物車?yán)锼猩唐返膬r格之和
if select == 'q':
print("您購物車?yán)锏纳唐酚?#34;,cart)
# j 為內(nèi)部列表中商品名所對應(yīng)的位置,初始值設(shè)為 0,用于遍歷 cart列表中的商品內(nèi)容,最終為了求和
# total_money 為初始價格總計
j = 0
total_money = 0
# 遍歷購物車?yán)锏膬?nèi)容,并對價格求和
for j in range(len(cart)):
total_money += cart[j][1]
print("商品的價格總計為:", total_money)
# 得到價格后結(jié)束整個程序
break
# 以下代碼實現(xiàn)選擇商品加入購物車
else:
# 商品編號是數(shù)字,為了便于條件判斷,現(xiàn)強(qiáng)制轉(zhuǎn)換為 int 類型
k = int(select)
if 0 <= k <= 5:
# append方法是直接將(商品)列表加入到(購物車)列表尾部
# products[k]為某個商品列表
cart.append(products[k])
else:
print("您輸入的商品有誤,請重新輸入")
# 若輸入有誤,則跳出本次循環(huán)繼續(xù)進(jìn)行商品選擇
continue
隨便驗證:
備注:
1. 如有錯誤,懇請指正,如有更好的方法,歡迎評論~
2. 我也是初學(xué)Python和爬蟲,歡迎一起學(xué)習(xí)交流呀~
總結(jié)
以上是生活随笔為你收集整理的python商品总价_【Python基础 | 列表】小实验:实现显示商品,选择商品,将商品加入购物车,得到总价格...的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 县人武部政委通常转业到哪里
- 下一篇: linux部分基础命令总结,Linux常