日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

python编写购物程序_Python实现购物程序思路及代码

發布時間:2024/1/23 python 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python编写购物程序_Python实现购物程序思路及代码 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

要求:

啟動程序后,讓用戶輸入工資,然后打印出帶有序號的商品列表

用戶輸入商品序號購買相應的商品,或者輸入 ' q ' 退出購買界面

選擇商品后,檢查余額是否足夠,夠則直接扣款,不夠則提示余額不足

用戶每購買一件商品后,或者輸入 ' q ' 退出購買界面后,提示:是否繼續購買?(Y/N),實現多次購買

若用戶購買了商品,打印出購買的商品列表,總金額,余額;若用戶沒買任何商品,打印:交易結束,購物失敗

Readme:

運行程序,輸入薪水,根據商品列表的序號選擇購買的商品,可以選擇多次購買,或者不購買

流程圖:

代碼:

# 簡單的購物小程序

product_list = [

['surface pro 4', 7800],

['dell xps 15', 12000],

['macbook', 12000],

['小米6', 2499],

['iphone7', 4600],

['堅果Pro', 1499]

]

shopping_list = []

# 判斷輸入的薪水格式是否正確

while True:

salary = input('\n請輸入您的薪水:')

if not salary.isdigit(): # 薪水不是數字,結束循環

print('\n輸入格式有誤!請重新輸入...')

continue

break

balance = salary = int(salary)

print('\n-----------歡迎購買------------\n')

# 生成帶序號的商品列表

for index, item in enumerate(product_list):

print(index, item)

# 判斷輸入的序號是否符合要求

while True:

while True:

i = input('\n輸入您要購買的商品序號,或輸入 q 取消購買:')

if i == 'q': # 輸入 q 退出購買界面

while True:

a = input('\n是否繼續購買?(Y/N):')

if a != 'n' and a != 'N' and a != 'y' and a != 'Y':

print('\n輸入格式有誤,請重試...')

continue

elif a == 'y' or a == 'Y': # 繼續購買

break

else: # 購買完畢

if balance == salary: # 沒有買任何東西

print('\n交易結束,購買失敗...')

exit()

else: # 結算

print('\n您已成功購買以下商品:\n')

for item in shopping_list:

print(item)

print('\n共消費金額 %d 元,余額 %d 元' % (salary - balance, balance))

exit()

continue

if not i.isdigit(): # 序號不是數字,結束循環

print('\n輸入格式有誤!請重新輸入...')

continue

i = int(i)

if i < 0 or i >= len(product_list): # 序號范圍不正確,結束循環

print('\n此商品不存在,請重新輸入...')

continue

break

product = product_list[i]

price = int(product[1])

# 判斷余額是否充足,夠就直接扣款,不夠提醒

if price <= balance:

balance -= price

shopping_list.append(product_list[i])

print('\n您已成功購買 %s ,當前余額為 %d 元' %(product, balance))

else:

print('\n購買失敗,您的余額不足...')

while True:

a = input('\n是否繼續購買?(Y/N):')

if a != 'n' and a != 'N' and a != 'y' and a != 'Y':

print('\n輸入格式有誤,請重試...')

continue

break

if a == 'Y' or a == 'y':

continue

else:

break

if balance == salary:

print('\n交易結束,購買失敗...')

exit()

else:

print('\n您已成功購買以下商品:\n')

for item in shopping_list:

print(item)

print('\n共消費金額 %d 元,余額 %d 元' %(salary-balance, balance))

exit()

希望與廣大網友互動??

點此進行留言吧!

超強干貨來襲 云風專訪:近40年碼齡,通宵達旦的技術人生

總結

以上是生活随笔為你收集整理的python编写购物程序_Python实现购物程序思路及代码的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。