woyoudn 发表于 2018-8-14 11:11:22

python第二周作业 购物车

#!/usr/bin/env python  
# -*- coding:utf-8 -*-
  
# jzy
  
product_list = [
  
    ('iphone',5800),
  
    ('TV',6000),
  
    ('bike',800),
  
    ('watch',10000),
  
    ('coffee',31),
  
    ('water',50),
  
]
  
shopping_list = []
  
salary = input("input your salary:")
  
if salary.isdigit():
  
    salary = int(salary)
  
    while True:
  
      for index,item in enumerate(product_list):
  
            print(index,item)
  
      user_choice = input("选择要买什么?>>>:")
  
      if user_choice.isdigit():
  
            user_choice = int(user_choice)
  
            if user_choice < len(product_list) and user_choice >=0 :
  
                p_item = product_list
  
                if p_item <= salary : #买得起
  
                        shopping_list.append(p_item)
  
                        salary -= p_item
  
                        print("Added %s into shopping cart,your current balance is \033[31;1m%s\033[0m" %(p_item,salary))
  
                else:
  
                  print("\033\033[0m" %salary)
  
            else:
  
                print("product code %s is not exist"%user_choice)
  
      elif user_choice == 'q':
  
            print("-----shopping list----")
  
            for p in shopping_list:
  
                print(p)
  
            print("your current balance:",salary)
  
            exit()
  
      else :
  
            print('invalid option')
页: [1]
查看完整版本: python第二周作业 购物车