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

Python實(shí)現(xiàn)購(gòu)物車程序

 更新時(shí)間:2018年04月16日 16:40:45   作者:Hongory  
這篇文章主要為大家詳細(xì)介紹了Python實(shí)現(xiàn)購(gòu)物車程序,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下

本文實(shí)例為大家分享了程序:Python購(gòu)物車程序,具體內(nèi)容如下

需求:

  • 啟動(dòng)程序后,讓用戶輸入工資,然后打印商品列表
  • 允許用戶根據(jù)商品編號(hào)購(gòu)買商品
  • 用戶選擇商品后,檢測(cè)余額是否夠,夠就直接扣款,不夠就提醒
  • 可隨時(shí)退出,退出時(shí),打印已購(gòu)買商品和余額
  • 如余額不足,可充值 

代碼:

#coding=utf-8
#Version:python 3.6.0
#Tools:Pycharm 2017.3.2
_date_ = '2018/4/16/016 14:50'
_author_ = 'Hongyong'

salary = int(input("Please input your salary: "))
shoppingmart = []
items = (["1","Huawei","¥",2800],
     ["2","Earphone","¥",300],
     ["3","Book","¥",80])
msg_items = '''
----------items----------
1. Huawei   ¥ 2800
2. Earphone  ¥ 300
3. Book    ¥ 80
-------------------------
'''
print(msg_items)
while True:
  shopindex = int(input("Please choose goods: "))
  if salary > items[shopindex-1][3]:
    shoppingmart.append(items[shopindex-1])
    salary -= int(items[shopindex-1][3])
    print("You have bought {name} !".format(name = items[shopindex-1][1]))
    print("Your balance is: ¥",salary)
    decision = input("Do you want to quit now?")
    print(msg_items)
  else:
    print("Your balance is not enough! Please try sth else.")
    recharge_ans = input("Do you want to recharge?")
    if recharge_ans == "y":
      recharge = int(input("Please input money: "))
      print("Please wait for a while...")
      salary += recharge
      print("You have recharged successfully!")
      print("And the balance is: ",salary,"now!")
    decision = input("Do you want to quit now?")
    print(msg_items)
  if decision == "q":
    break
  else:
    continue
print("You have bought: ",shoppingmart)
print("Your balance is: ¥",salary)
print("Welcome your next coming!") 

程序效果:

Please input your salary: 0
 
----------items----------
1. Huawei   ¥ 2800
2. Earphone  ¥ 300
3. Book    ¥ 80
-------------------------
 
Please choose goods: 1
Your balance is not enough! Please try sth else.
Do you want to recharge?y
Please input money: 30000
Please wait for a while...
You have recharged successfully!
And the balance is: 30000 now!
Do you want to quit now?
 
----------items----------
1. Huawei   ¥ 2800
2. Earphone  ¥ 300
3. Book    ¥ 80
-------------------------
 
Please choose goods: 1
You have bought Huawei !
Your balance is: ¥ 27200
Do you want to quit now?
 
----------items----------
1. Huawei   ¥ 2800
2. Earphone  ¥ 300
3. Book    ¥ 80
-------------------------
 
Please choose goods: 2
You have bought Earphone !
Your balance is: ¥ 26900
Do you want to quit now?q
 
----------items----------
1. Huawei   ¥ 2800
2. Earphone  ¥ 300
3. Book    ¥ 80
-------------------------
 
You have bought: [['1', 'Huawei', '¥', 2800], ['2', 'Earphone', '¥', 300]]
Your balance is: ¥ 26900
Welcome your next coming!

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • 詳解如何用Python寫個(gè)聽小說的爬蟲

    詳解如何用Python寫個(gè)聽小說的爬蟲

    在路上經(jīng)常發(fā)現(xiàn)好多人都喜歡用耳機(jī)聽小說,同事居然可以一整天的帶著一只耳機(jī)聽小說。本文就用Python爬蟲實(shí)現(xiàn)下載聽小說tingchina.com的音頻,需要的可以參考一下
    2022-02-02
  • python中cPickle類使用方法詳解

    python中cPickle類使用方法詳解

    這篇文章主要為大家詳細(xì)介紹了python中cPickle類的使用方法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-08-08
  • 在終端啟動(dòng)Python時(shí)報(bào)錯(cuò)的解決方案

    在終端啟動(dòng)Python時(shí)報(bào)錯(cuò)的解決方案

    這篇文章主要介紹了在終端啟動(dòng)Python時(shí)報(bào)錯(cuò)的解決方案,幫助大家更好的理解和使用python,感興趣的朋友可以了解下
    2020-11-11
  • Python如何對(duì)接文心一言

    Python如何對(duì)接文心一言

    這篇文章主要為大家介紹了Python如何對(duì)接文心一言的操作實(shí)例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2024-01-01
  • django執(zhí)行原始查詢sql,并返回Dict字典例子

    django執(zhí)行原始查詢sql,并返回Dict字典例子

    這篇文章主要介紹了django執(zhí)行原始查詢sql,并返回Dict字典例子,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來(lái)看看吧
    2020-04-04
  • 在Python中繪制帶有連接線的雙餅圖(操作代碼)

    在Python中繪制帶有連接線的雙餅圖(操作代碼)

    這篇文章主要介紹了如何在Python中繪制帶有連接線的雙餅圖,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2023-05-05
  • 如何用Python實(shí)現(xiàn)八數(shù)碼問題

    如何用Python實(shí)現(xiàn)八數(shù)碼問題

    這篇文章主要給大家介紹了關(guān)于如何用Python實(shí)現(xiàn)八數(shù)碼問題的相關(guān)資料,八數(shù)碼問題是一種經(jīng)典的搜索問題,它的目標(biāo)是將一個(gè)亂序的八數(shù)碼序列變成一個(gè)有序的八數(shù)碼序列,通常使用 A* 算法來(lái)解決,需要的朋友可以參考下
    2023-10-10
  • 如何在Django中添加沒有微秒的 DateTimeField 屬性詳解

    如何在Django中添加沒有微秒的 DateTimeField 屬性詳解

    這篇文章主要給大家介紹了關(guān)于如何在Django中添加沒有微秒的 DateTimeField 屬性的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-01-01
  • 使用Python實(shí)現(xiàn)獲取文件詳細(xì)信息

    使用Python實(shí)現(xiàn)獲取文件詳細(xì)信息

    Python提供了豐富的內(nèi)置模塊和函數(shù),獲取和操作文件的各種屬性信息,比如大小、修改時(shí)間、權(quán)限以及路徑等,本文將通過詳細(xì)的示例代碼展示如何使用Python中的os和os.path模塊來(lái)獲取文件屬性信息,需要的可以參考下
    2023-12-12
  • python 實(shí)現(xiàn)波浪濾鏡特效

    python 實(shí)現(xiàn)波浪濾鏡特效

    這篇文章主要介紹了python 實(shí)現(xiàn)波浪濾鏡特效的方法,幫助大家更好的利用python處理圖片,感興趣的朋友可以了解下
    2020-12-12

最新評(píng)論

五家渠市| 石嘴山市| 吉安市| 屏东县| 息烽县| 大邑县| 富裕县| 伊吾县| 定陶县| 永丰县| 甘肃省| 永康市| 余江县| 原平市| 出国| 东乡族自治县| 齐齐哈尔市| 南城县| 甘肃省| 丹凤县| 万全县| 吉林市| 马鞍山市| 柯坪县| 大城县| 九江县| 宁晋县| 广西| 尼木县| 碌曲县| 怀仁县| 乌什县| 噶尔县| 朝阳市| 盖州市| 新平| 香港 | 新乡县| 齐河县| 依兰县| 岫岩|