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

歡迎訪問 生活随笔!

生活随笔

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

python

python_购物车

發布時間:2024/10/12 python 36 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python_购物车 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

流程圖

?實現方式

#!/usr/bin/python3__author__ = 'beimenchuixue' __blog__ = 'http://www.cnblogs.com/2bjiujiu/'def shopping_car(shopping_message):shopping_list = [] # 定義購物車ex = 'q' # 推出指令while True: # 一直檢查用戶輸入是否合法,不合法讓其重新輸入try:saving = int(input('小伙子,請輸入你的工資:'))except Exception as e:print(e)print('小伙子,別亂,亂來啊,我緊告你')continueelse:breakif saving <= 0: # 判斷是否有工資exit('沒錢來干啥啊')else:print('按q退出選購') # 打印退出提示while True:for i in shopping_message: # 打印商品print(shopping_message.index(i), i)choice = input('請輸入想選擇商品的編號:')if choice == ex: # 退出判斷breakelse:try: # 判斷用戶選擇的商品是否在商品中choice = int(choice)shopping_message[choice]except Exception as e:print(e)print('小伙子,這么年輕眼力就不行了?在輸入一次:')continueelse:if shopping_message[choice][1] < saving: # 判斷用戶工資是否大于商品print(shopping_message[choice]) # 打印選擇成功的商品shopping_list.append(shopping_message[choice][0]) # 吧商品加入購物車saving -= shopping_message[choice][1] # 結算余額print('余額', saving)else:print('小伙子你工資少了點了,買點便宜點的吧')for i in shopping_list: # 退出時候打印購買商品print(i)print('余額', saving) # 打印余額if __name__ == '__main__':# 初始化商品列表shopping_message = [['iphone', 5800], ['mx6', 2000], ['pythonbook', 80], ['surface', 12000], ['coffee', 33]]shopping_car(shopping_message)

總結點:

  1. 流程圖可以幫我更快的弄清編程邏輯先后順序
  2. 考慮商品列表是動態,可以增加或者刪減
3. 考慮用戶輸入的合法性
4. 考慮用戶輸入是否重復輸入
  5. 記錄用戶選擇的商品并提示還剩余額
  6. 用戶退出,打印用戶選擇好的商品信息與余額

轉載于:https://www.cnblogs.com/2bjiujiu/p/6063755.html

總結

以上是生活随笔為你收集整理的python_购物车的全部內容,希望文章能夠幫你解決所遇到的問題。

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