#!/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...