博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python购物车
阅读量:6307 次
发布时间:2019-06-22

本文共 1553 字,大约阅读时间需要 5 分钟。

购物车程序:

1 #! /usr/bin/env python 2 # -*- coding:utf-8 -*- 3 # Author:ShiShen 4  5 product_list = [ 6     ('Iphone' ,5800), 7     ('Mac' ,12000), 8     ('Bike' ,900), 9     ('Coffee' ,31),10     ('Alex python' ,100),11     ('watch',4000)12      ]13 shoppingcart_list = []14 salary = input("input your salary:" )15 if salary.isdigit():16     salary = int (salary)17     while True :18         for index,item in enumerate(product_list) :19             #print(product_list.index(item),item)20             print (index,item)21         user_choise = input("选择商品:")22         if user_choise.isdigit():23             user_choise = int(user_choise)24             if user_choise <= len(product_list) and  user_choise >= 0:25                 p_item = product_list[user_choise]26                 if p_item[1] <= salary:27                     shoppingcart_list.append(p_item)28                     salary -= p_item[1]29                     print("Added %s into shopping cart,your current balance is \033[31;1m %s \033[0m" %(p_item,salary))30                 else :31                     print("\033[41;1m 你的余额只有:%s,请充值\033[0m"%(salary))32             else:33                 print ("你选的商品%s不存在"%user_choise)34 35         elif user_choise == "q":36             print("-------shopping list-------")37             for p in shoppingcart_list:38                 print(p)39             print("你余额:",salary)40             exit()41         else :42             print("请输入正确的商品编号:")43 else :44     print("输入错误,请输入正确的工资:")

 

转载于:https://www.cnblogs.com/shishenlong/p/8023359.html

你可能感兴趣的文章
Git笔记
查看>>
普通人如何从平庸到优秀,在到卓越
查看>>
SLAM数据集
查看>>
c#学习笔记05——数组&集合
查看>>
【图论算法】Dijstra&BFS
查看>>
注册和上传文件(头像)
查看>>
使用OVS
查看>>
键盘回收的几种方法
查看>>
Python(条件判断和循环)
查看>>
day4 linux安装python
查看>>
LeetCode Container With Most Water (Two Pointers)
查看>>
vue (v-if show 问题)
查看>>
https基础
查看>>
css3 canvas之刮刮卡效果
查看>>
并查集模板
查看>>
RESTful Mongodb
查看>>
BZOJ3237:[AHOI2013]连通图(线段树分治,并查集)
查看>>
如何提高Ajax性能
查看>>
Android--自定义加载框
查看>>
LINUX下 lamp安装及配置
查看>>