python程式設計例項 乙個簡單的購物車程式

2021-08-08 03:39:43 字數 1980 閱讀 1003

這是乙個簡單的購物車模型,功能並未完善,有待後續補充

購物車程式實現功能:

1.輸入自己卡里的餘額

2.列印出商品列表

iphone 5800

mac book 9000

coffee 32

python book 80

bicyle 1500

3.輸入你選擇的商品的編號(商品編號從1開始),判斷你卡里的餘額是否能夠購買你選擇的商品,如果足夠,將商品加入你的購物車,並且計算出餘額;如果不夠,則重新選擇

4.如果商品已經選購完成,則輸入q退出程式,並且列印出你已經選購的商品列表和剩餘的錢的數額,並且歡迎下次在光臨

while true:

salary = input("salary:")

if salary.isdigit():

salary=int(salary)

product_list=[["iphone",5800],

["mac book",9000],

["coffee",32],

["python book",80],

["bicyle",1500]]

print("------welcome to our shopping site-------- ")

print(len(product_list))

forindex,element in enumerate(product_list,1):

print(index,element)

shopping_list=

while true:

#輸入你的選擇

choice = input("choice:")

#判斷輸入的選擇是不是數字

if choice.isdigit():

#input輸入的是數字型別的字串,必須轉化為整型

choice=int(choice)

#判斷輸入的選擇是否在合理的編碼選擇範圍內

if choice>0

and choice<=len(product_list):

#判斷選擇的商品的**是否小於餘額

if product_list[choice-1][1]<=salary:

#如果買得起,將商品加入購物車,並計算出餘額

print(shopping_list)

#計算出餘額

salary=salary-product_list[choice-1][1]

print("balance is %s"

%salary)

else:

#如果買不起列印,餘額不足,繼續選擇商品

print("money not enough,please go on choose")

else:

#選擇編碼不在合理範圍內,重新選擇

print("choice not exit,please try again")

#輸入的選擇是q則退出程式,並且列印你已經選擇的商品列表和餘額

elif choice=="q":

print("your shopping list")

for i in shopping_list:

print(i)

print("--------------------------------------")

print("welcom next time")

break

#輸入的選擇不是數字,則重新選擇

else:

print("invalid choice,make a choice again")

break

else:

print("invalid salary,input salary again")

輸出結果

Python併發程式設計 乙個簡單的多程序例項

import time from multiprocessing import process import osdef func args,args2 傳遞引數到程序 print args,args2 time.sleep 1 print 子程序 os.getpid print 子程序的父程序 o...

C 呼叫python的乙個簡單例項

在c 中使用python的時候,首先需要配置python的環境。在此,我就不說明如何配置環境了,網路一搜都是配置方法。以下,我介紹下我在c 中是如何呼叫python的方法。僅僅作為參考,有問題咱們可以一起交流。第一步 python中的簡單應用函式 test.py defadditionfc a b ...

乙個賊簡單的python爬蟲例項

這真的是乙個很簡單地python爬蟲,但是我卻做到現在了,哎 爬蟲的所有學習都來自於b站 up豬luvm的小屋 import requests import json import os header class douban def init self,url,dir self.url url s...