zoukankan      html  css  js  c++  java
  • 购物车小程序

     1 salary = input("Input your salary:")
     2 if salary.isdigit():
     3     salary = int(salary)
     4 else:
     5     exit("Invaild data type")
     6 welcome_msg = "Welcome to Liangml shopping mall".center(50,"-")
     7 print(welcome_msg)
     8 exit_flag = False
     9 product_list = [
    10     ("Iphone",5888),
    11     ("Mac book",8888),
    12     ("Mac Air",12345),
    13     ("book",20),
    14     ("Dell",12345),
    15     ("Coffe",10)]
    16 shop_car = []
    17 while not exit_flag:
    18     #for product_item in product_list:
    19      #   p_name,p_price = product_item
    20     print("product list".center(50,"-"))
    21     for item in enumerate(product_list):
    22         index = item[0]
    23         p_name = item[1][0]
    24         p_price = item [1][1]
    25         print(index,".",p_name,p_price)
    26     user_choice = input("[q=quit,c=check]What do you wang to buy?:")
    27     if user_choice.isdigit():#肯定是选商品
    28         user_choice = int(user_choice)
    29         if user_choice < len(product_list):
    30             p_item = product_list[user_choice]
    31             if p_item[1] <= salary:#买的起
    32                 shop_car.append(p_item)#放入购物车
    33                 salary -= p_item[1]#扣钱
    34                 print("Added [%s] into shop car,you current balance is [%s]"%
    35                       (p_item,salary))
    36             else:
    37                 print("You balance is [%s],cannot afford this...."%salary)
    38     else:
    39         if user_choice == "q"  or  user_choice == "quit":
    40             print("purchased products as below".center(40,"*"))
    41             for item in shop_car:
    42                 print(item)
    43             print("END".center(40,"*"))
    44             print("Your balace is [%s]"% salary)
    45             exit_flag = True
  • 相关阅读:
    leetcode933
    leetcode929
    leetcode31
    leetcode29
    leetcode166
    2019-9-2-win10-uwp-保存用户选择文件夹
    2019-9-2-win10-uwp-保存用户选择文件夹
    2018-8-10-如何移动-nuget-缓存文件夹
    2018-8-10-如何移动-nuget-缓存文件夹
    2019-9-2-C#判断文件是否被混淆
  • 原文地址:https://www.cnblogs.com/liangml/p/5953656.html
Copyright © 2011-2022 走看看