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