最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python初學(xué)時購物車程序練習(xí)實(shí)例(推薦)

 更新時間:2017年08月08日 08:54:56   投稿:jingxian  
下面小編就為大家?guī)硪黄狿ython初學(xué)時購物車程序練習(xí)實(shí)例(推薦)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧

廢話不多說,直接上代碼

#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(): #當(dāng)輸入的內(nèi)容為數(shù)字
 salary=int(salary) #將輸入的工資轉(zhuǎn)換成int類型
 while True:
  #循環(huán)打印出所有商品列表,有兩種寫法,一般用下面一種
  # for item in product_list:
  #  print(product_list.index(item),item)
  for index,item in enumerate(product_list): #enumerate()這個方法是取出列表下標(biāo)
   print(index,item)
  user_choice=input("是否購買商品?如果要購買商品請輸入商品編號:")
  if user_choice.isdigit(): #當(dāng)輸入的商品編號為數(shù)字
   user_choice=int(user_choice) #將輸入的商品編號轉(zhuǎn)換成int類型
   if user_choice<len(product_list) and user_choice>=0: #判斷輸入的商品編號是否存在
    p_item=product_list[user_choice] #根據(jù)商品下標(biāo)取出所購買的商品
    if p_item[1]<=salary: #當(dāng)商品的價格小于等于余額
     shopping_list.append(p_item) #將購買的商品存儲到shopping_list[]列表中
     salary-=p_item[1]    #計(jì)算余額
     print("您購買的商品為%s,余額為\033[31;1m%s\033[0m"%(p_item,salary)) #這個地方做了一下處理,將余額高亮顯示
    else: #當(dāng)商品的價格大于余額
     print("\033[41;1m你的余額只剩[%s]\033[0m"%salary) #這個地方做了一下處理,將余額高亮顯示
   else:
     print("該商品不存在!")
  elif user_choice=='q': #當(dāng)輸入的商品編號為q時,打印購買的商品和余額并退出程序
   print("--------以下是購買的商品--------")
   for p in shopping_list:
    print(p)
   print("您的余額為:",salary)
   exit()
  else:
   print("該商品不存在!")

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

相關(guān)文章

  • Django之無名分組和有名分組的實(shí)現(xiàn)

    Django之無名分組和有名分組的實(shí)現(xiàn)

    這篇文章主要介紹了Django之無名分組和有名分組,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2019-04-04
  • Python中的zip函數(shù)使用示例

    Python中的zip函數(shù)使用示例

    這篇文章主要介紹了Python中的zip函數(shù)使用示例,Python中的zip函數(shù)不是用來壓縮文件的,而是用來傳入?yún)?shù)返回一個tuple列表的,需要的朋友可以參考下
    2015-01-01
  • Python 將字符串轉(zhuǎn)換為列表的7種方法匯總

    Python 將字符串轉(zhuǎn)換為列表的7種方法匯總

    這篇文章主要介紹了Python 將字符串轉(zhuǎn)換為列表的7種方法匯總,在本文中,我們將嘗試將給定的字符串轉(zhuǎn)換為列表,其中根據(jù)用戶的選擇,遇到空格或任何其他特殊字符,為此,我們在string中使用split()方法,需要的朋友可以參考下
    2023-11-11
  • Python如何在for循環(huán)中同時使用兩個變量與兩個控制條件

    Python如何在for循環(huán)中同時使用兩個變量與兩個控制條件

    Python是一種廣泛使用的編程語言,其提供了許多強(qiáng)大的方法來處理代碼,Python?for循環(huán)是其中一種非常有用的方法,下面這篇文章主要給大家介紹了關(guān)于Python如何在for循環(huán)中同時使用兩個變量與兩個控制條件的相關(guān)資料,需要的朋友可以參考下
    2024-03-03
  • python導(dǎo)入同級模塊的實(shí)現(xiàn)

    python導(dǎo)入同級模塊的實(shí)現(xiàn)

    這篇文章主要介紹了python導(dǎo)入同級模塊的實(shí)現(xiàn)方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-02-02
  • 使用Pygal庫創(chuàng)建可縮放的矢量圖表的操作方法

    使用Pygal庫創(chuàng)建可縮放的矢量圖表的操作方法

    在本文中,我們探討了如何使用Pygal庫創(chuàng)建可縮放的矢量圖表,首先,我們介紹了Pygal的基本概念和安裝方法,然后通過多個示例演示了如何創(chuàng)建各種類型的圖表,包括折線圖、柱狀圖、餅圖、散點(diǎn)圖、雷達(dá)圖和地圖等,需要的朋友可以參考下
    2024-05-05
  • python中numpy數(shù)組與list相互轉(zhuǎn)換實(shí)例方法

    python中numpy數(shù)組與list相互轉(zhuǎn)換實(shí)例方法

    在本篇文章里小編給大家整理的是一篇關(guān)于python中numpy數(shù)組與list相互轉(zhuǎn)換實(shí)例方法,對此有興趣的朋友們可以學(xué)習(xí)下。
    2021-01-01
  • 解決Python?Pandas?DataFrame表格打印輸出不能對齊的問題

    解決Python?Pandas?DataFrame表格打印輸出不能對齊的問題

    這篇文章主要介紹了解決Python?Pandas?DataFrame表格打印輸出不能對齊的問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-09-09
  • Python3接口性能測試實(shí)例代碼

    Python3接口性能測試實(shí)例代碼

    在本篇文章里小編給大家整理的是一篇關(guān)于Python3實(shí)現(xiàn)簡單的接口性能測試的相關(guān)實(shí)例內(nèi)容,有興趣的朋友們可以跟著學(xué)習(xí)下。
    2021-06-06
  • python 字符串追加實(shí)例

    python 字符串追加實(shí)例

    今天小編就為大家分享一篇python 字符串追加實(shí)例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-07-07

最新評論

天津市| 绿春县| 拜泉县| 开鲁县| 阳东县| 佛山市| 桑植县| 铜鼓县| 曲沃县| 保亭| 和田县| 山丹县| 石家庄市| 娄烦县| 临城县| 什邡市| 丰城市| 南和县| 景东| 丹寨县| 新兴县| 通化市| 平安县| 牟定县| 尉犁县| 松阳县| 昌都县| 商河县| 隆林| 婺源县| 威远县| 上栗县| 台东县| 澄江县| 阳春市| 墨玉县| 福州市| 平果县| 科尔| 静海县| 浠水县|