Day2 購物車小程式

2022-09-09 03:03:09 字數 1843 閱讀 2253

#!/usr/bin/env python

# -*- coding:utf-8 -*-

# author:hiuhung wan

product_list = [

("iphone 8", 5888),

("mi note3", 2499),

("bike", 788),

("phthon 3.5", 59),

("mac pro", 9888),

("honor 6", 599)

]notfalse = not false

shopping_cart =

while notfalse:

salary = input("input your salary:")

if salary.isdigit():

salary = int(salary)

while true:

# for i in product_list:

# print(product_list.index(i),i)

for index, i in enumerate(product_list):

print(index, i) # 列印商品列表

user_choice = input("please choose what you need to buy:")

if user_choice.isdigit():

user_choice = int(user_choice)

if user_choice < len(product_list) and user_choice >= 0: # 使用者選擇了對應的商品

if product_list[user_choice][1] <= salary: # 買得起

salary = salary - product_list[user_choice][1] # 扣錢

print("you h**e purchased %s, and your current balance is %s." % (

product_list[user_choice], salary))

elif user_choice == "": # 直接按的回車,沒有輸入

print("please enter the corresponding number of the goods!")

else: # 錢不夠,買不起!

print("your balance is not enough!")

else: # 使用者輸入的數字超出商品總數

print("please check the commodity number!")

elif user_choice == "q" or user_choice == "q": # 要退出

print("------------shopping list-------------")

for index, i in enumerate(shopping_cart):

print(index, i)

print("your current balance is %s." % salary)

exit()

else: # 使用者輸入的不是數字

print("please enter the corresponding number of the goods!")

elif salary == "q" or salary == "q": # 使用者想退出

notfalse = false

else: # 使用者輸入了其他字元

print("please input your salary by number!")

購物車小程式

coding utf 8 shp iphone 5000 offee 35 shoes 800 pric list e int input 請輸入賬戶金額 while true for i,p in enumerate shp print i,p 0 p 1 enther input 請輸入要購買的...

Python購物車小程式

問題描述 商店有一系列商品,給出購買序列,然後輸入你的金額,然後選擇要購買的商品序號或是退出,如果持續購買餘額不足則提醒使用者餘額不足,然後如果使用者退出則列印使用者購買的商品列表,並列印使用者餘額。購物車程式 product list mac 9000 kindle 8000 tesla 9000...

12 小程式 購物車

資料庫連表查詢json server 連線資料中的表 localhost 3000 carts?expand good 當前購物車商品的詳情資訊 命名要有統一性 商品資訊資料名 goods 購物車資料id goodid 購物車介面 localhost 3000 carts?expand goodsh...