python實(shí)現(xiàn)簡(jiǎn)單的購(gòu)物程序代碼實(shí)例
更新時(shí)間:2020年03月03日 11:58:50 作者:擱刀聽(tīng)雨
這篇文章主要介紹了python實(shí)現(xiàn)簡(jiǎn)單的購(gòu)物程序代碼實(shí)例,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
需求:
- 啟動(dòng)程序后,讓用戶輸入工資,然后打印商品列表
- 允許用戶根據(jù)商品編號(hào)購(gòu)買商品
- 用戶選擇商品后,檢測(cè)余額是否夠,夠就直接扣款,不夠就提醒
- 可隨時(shí)退出,退出時(shí),打印已購(gòu)買商品和余額
代碼如下
#!/usr/bin/ven python # Author: Hawkeye ''' 本程序?yàn)閷?shí)例程序:購(gòu)物車程序 需求: 啟動(dòng)程序后,讓用戶輸入工資,然后打印商品列表 允許用戶根據(jù)商品編號(hào)購(gòu)買商品 用戶選擇商品后,檢測(cè)余額是否夠,夠就直接扣款,不夠就提醒 可隨時(shí)退出,退出時(shí),打印已購(gòu)買商品和余額 ''' #創(chuàng)建商品列表 product_list = [ ["Iphone",5800], ["Mac Pro",9800], ["bike",800], ["watch",10600], ["coffee",31], ["Alex Python",20] ] # for i in product_list: # print(i) #創(chuàng)建購(gòu)物列表 shopping_list =[] #要求用戶輸入數(shù)據(jù) salary = input("Input your salary:") #首先要對(duì)用戶的輸入做判斷 if salary.isdigit(): salary = int(salary) #轉(zhuǎn)換為整形 while True: #循環(huán)輸出列表 for index,item in enumerate(product_list): print(index,item) user_choice = input("請(qǐng)選擇要買什么......") if user_choice.isdigit():#轉(zhuǎn)換為整形 user_choice =int(user_choice) if user_choice < len(product_list) and user_choice >=0: p_item = product_list[user_choice] if p_item[1] <=salary:#錢夠 shopping_list.append(p_item) salary -= p_item[1] print("Added %s into shopping cart,your current balance is \033[31;1m%s\033[0m" % (p_item,salary) ) else:#錢不夠 print("\033[41;1m您的余額只剩【%s】,余額不足\033[0m" %salary) else: print("\033[32;1mProduct code [%s]is not exist\033[0m " %user_choice) elif user_choice == "q": print("----------shoppig list--------") for p in shopping_list: print(p) print("------------------------------") print("\033[33;1mYour current balance is :\033[0m",salary) exit() else: print("Invalid Option") else:#輸入q退出 print("\033[13;1m【錯(cuò)誤】請(qǐng)輸入正確的數(shù)字!\033[0m") exit()
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
您可能感興趣的文章:
- python實(shí)現(xiàn)簡(jiǎn)易淘寶購(gòu)物
- python實(shí)現(xiàn)淘寶購(gòu)物系統(tǒng)
- Python實(shí)戰(zhàn)購(gòu)物車項(xiàng)目的實(shí)現(xiàn)參考
- Python實(shí)現(xiàn)購(gòu)物評(píng)論文本情感分析操作【基于中文文本挖掘庫(kù)snownlp】
- python購(gòu)物車程序簡(jiǎn)單代碼
- Python3實(shí)現(xiàn)購(gòu)物車功能
- Python實(shí)現(xiàn)購(gòu)物車購(gòu)物小程序
- Python實(shí)現(xiàn)購(gòu)物車程序
相關(guān)文章
python基于Pandas讀寫MySQL數(shù)據(jù)庫(kù)
這篇文章主要介紹了python基于Pandas讀寫MySQL數(shù)據(jù)庫(kù),幫助大家更好的理解和學(xué)習(xí)使用python,感興趣的朋友可以了解下2021-04-04Python用Pillow(PIL)進(jìn)行簡(jiǎn)單的圖像操作方法
下面小編就為大家?guī)?lái)一篇Python用Pillow(PIL)進(jìn)行簡(jiǎn)單的圖像操作方法。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2017-07-07Python實(shí)現(xiàn)PC屏幕截圖并自動(dòng)發(fā)送郵件
在當(dāng)前的數(shù)字化世界中,自動(dòng)化已經(jīng)成為我們?nèi)粘I詈凸ぷ髦械年P(guān)鍵部分,本文我們將探討如何使用Python來(lái)實(shí)現(xiàn)一個(gè)特定的自動(dòng)化任務(wù) - PC屏幕截圖自動(dòng)發(fā)送到指定的郵箱,感興趣的可以了解下2023-11-11Python基于進(jìn)程池實(shí)現(xiàn)多進(jìn)程過(guò)程解析
這篇文章主要介紹了Python基于進(jìn)程池實(shí)現(xiàn)多進(jìn)程過(guò)程解析,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-04-04Python XML RPC服務(wù)器端和客戶端實(shí)例
這篇文章主要介紹了Python XML RPC服務(wù)器端和客戶端實(shí)例,本文給出了實(shí)現(xiàn)代碼以及運(yùn)行效果,需要的朋友可以參考下2014-11-11使用Python實(shí)現(xiàn)租車計(jì)費(fèi)系統(tǒng)的兩種方法
本文通過(guò)兩種方法給大家分享了使用Python實(shí)現(xiàn)租車計(jì)費(fèi)系統(tǒng),非常不錯(cuò),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2018-09-09