日韩久久久精品,亚洲精品久久久久久久久久久,亚洲欧美一区二区三区国产精品 ,一区二区福利

Python初學時購物車程序練習實例(推薦)

系統 1674 0

廢話不多說,直接上代碼

            
#Author:Lancy Wu

product_list=[
 ('Iphone',5800),
 ('Mac Pro',9800),
 ('Bike', 800),
 ('Watch', 10600),
 ('Coffee', 31),
 ('Lancy Python', 120)
] #商品列表
shopping_list=[] #定義一個列表來存儲已購商品
salary=input("請輸入工資:")
if salary.isdigit(): #當輸入的內容為數字
 salary=int(salary) #將輸入的工資轉換成int類型
 while True:
  #循環打印出所有商品列表,有兩種寫法,一般用下面一種
  # for item in product_list:
  #  print(product_list.index(item),item)
  for index,item in enumerate(product_list): #enumerate()這個方法是取出列表下標
   print(index,item)
  user_choice=input("是否購買商品?如果要購買商品請輸入商品編號:")
  if user_choice.isdigit(): #當輸入的商品編號為數字
   user_choice=int(user_choice) #將輸入的商品編號轉換成int類型
   if user_choice
            
              =0: #判斷輸入的商品編號是否存在
    p_item=product_list[user_choice] #根據商品下標取出所購買的商品
    if p_item[1]<=salary: #當商品的價格小于等于余額
     shopping_list.append(p_item) #將購買的商品存儲到shopping_list[]列表中
     salary-=p_item[1]    #計算余額
     print("您購買的商品為%s,余額為\033[31;1m%s\033[0m"%(p_item,salary)) #這個地方做了一下處理,將余額高亮顯示
    else: #當商品的價格大于余額
     print("\033[41;1m你的余額只剩[%s]\033[0m"%salary) #這個地方做了一下處理,將余額高亮顯示
   else:
     print("該商品不存在!")
  elif user_choice=='q': #當輸入的商品編號為q時,打印購買的商品和余額并退出程序
   print("--------以下是購買的商品--------")
   for p in shopping_list:
    print(p)
   print("您的余額為:",salary)
   exit()
  else:
   print("該商品不存在!")
            
          

以上這篇Python初學時購物車程序練習實例(推薦)就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持腳本之家。


更多文章、技術交流、商務合作、聯系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!!!

發表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 武定县| 石首市| 房产| 多伦县| 江安县| 凤庆县| 宁蒗| 阿图什市| 海盐县| 当涂县| 拜泉县| 库尔勒市| 都匀市| 色达县| 高邮市| 平安县| 连州市| 精河县| 随州市| 房山区| 顺昌县| 米脂县| 宁海县| 隆化县| 台州市| 肥城市| 潞西市| 贵南县| 晴隆县| 合作市| 镇远县| 东兰县| 德庆县| 孝昌县| 聊城市| 莱西市| 常宁市| 黎川县| 临沂市| 商洛市| 尚志市|