python实现简单的购物程序代码实例

需求:

  • 启动程序后,让用户输入工资,然后打印商品列表
  • 允许用户根据商品编号购买商品
  • 用户选择商品后,检测余额是否够,够就直接扣款,不够就提醒
  • 可随时退出,退出时,打印已购买商品和余额

代码如下

#!/usr/bin/ven python
# Author: Hawkeye
'''
本程序为实例程序:购物车程序

需求:

启动程序后,让用户输入工资,然后打印商品列表
允许用户根据商品编号购买商品
用户选择商品后,检测余额是否够,够就直接扣款,不够就提醒
可随时退出,退出时,打印已购买商品和余额

'''
#创建商品列表
product_list = [
  ["Iphone",5800],
  ["Mac Pro",9800],
  ["bike",800],
  ["watch",10600],
  ["coffee",31],
  ["Alex Python",20]
]
# for i in product_list:
#   print(i)

#创建购物列表
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[user_choice]
        if p_item[1] <=salary:#钱够
          shopping_list.append(p_item)
          salary -= p_item[1]
          print("Added %s into shopping cart,your current balance is \033[31;1m%s\033[0m" % (p_item,salary) )
        else:#钱不够
          print("\033[41;1m您的余额只剩【%s】,余额不足\033[0m" %salary)
      else:
        print("\033[32;1mProduct code [%s]is not exist\033[0m " %user_choice)
    elif user_choice == "q":

      print("----------shoppig list--------")
      for p in shopping_list:
        print(p)
      print("------------------------------")
      print("\033[33;1mYour current balance is :\033[0m",salary)
      exit()
    else:
      print("Invalid Option")
else:#输入q退出
  print("\033[13;1m【错误】请输入正确的数字!\033[0m")
  exit()

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持我们。

(0)

相关推荐

  • python实现淘宝购物系统

    本文实例为大家分享了python淘宝购物系统的具体代码,供大家参考,具体内容如下 代码如下: #刚创建账户所拥有的钱 money = 0 #定义商品列表 goods_list = [ {'name':'iphone','price':4500,'count':40}, {'name':'电脑','price':7000,'count':100}, {'name':'平板','price':5000,'count':60}, {'name':'羽绒服','price':500,'count':80

  • Python实现购物车程序

    本文实例为大家分享了程序:Python购物车程序,具体内容如下 需求: 启动程序后,让用户输入工资,然后打印商品列表 允许用户根据商品编号购买商品 用户选择商品后,检测余额是否够,够就直接扣款,不够就提醒 可随时退出,退出时,打印已购买商品和余额 如余额不足,可充值 代码: #coding=utf-8 #Version:python 3.6.0 #Tools:Pycharm 2017.3.2 _date_ = '2018/4/16/016 14:50' _author_ = 'Hongyong'

  • python购物车程序简单代码

    本文实例为大家分享了python购物车程序的具体代码,供大家参考,具体内容如下 代码: ''''' Created on 2017年9月4日 @author: len ''' product_list = [ ('Robot',200000), ('MacPro',12000), ('Iphone8',8888), ('Hello World',1200), ] shopping_list = [] user_salary=input("请输入你的工资:") if user_salar

  • Python实战购物车项目的实现参考

    购物车程序 要求如下图 代码 # --*--coding:utf-8--*-- # Author: 村雨 import pprint productList = [('Iphone 8', 10000), ('GTX2080', 8000), ('Z7KP7-GT', 6000), ('Mac pro', 15000), ('Honor 10', 2800), ('Iphone XR', 12000), ('Mi 8', 2999) ] shoppingList = [] print('输入你的

  • Python3实现购物车功能

    本文实例为大家分享了Python3实现购物车功能的具体代码,供大家参考,具体内容如下 购物车要求: 1.启动程序后,输入用户名密码后,如果是第一次登录,让用户输入工资,然后打印商品列表 2.允许用户根据商品编号购买商品 3.用户选择商品后,检测余额是否够,够就直接扣款,不够就提醒 4.可随时退出,退出时,打印已购买商品和余额 5.在用户使用过程中, 关键输出,如余额,商品已加入购物车等消息,需高亮显示 6.用户下一次登录后,输入用户名密码,直接回到上次的状态,即上次消费的余额什么的还是那些,再次

  • Python实现购物车购物小程序

    概要 按理说,我们入门的第一个小程序都应该是Hello World.因为比较简单,我这也就不做过多的演示 了. 下面是我写的一个小程序.主要用于练习Python的基本语法,以及入门. 主要实现功能 要求用户输入自己预期消费额度. 展示现有商品信息,要求用户选择 用户选择对应商品标号后(注意判断是否超出预期消费额度等操作),保存到购物车 用户退出后显示购物车信息以及剩余额度情况 代码: #!/usr/bin/env python # -*- coding: utf-8 -*- ""&qu

  • Python实现购物评论文本情感分析操作【基于中文文本挖掘库snownlp】

    本文实例讲述了Python实现购物评论文本情感分析操作.分享给大家供大家参考,具体如下: 昨晚上发现了snownlp这个库,很开心.先说说我开心的原因.我本科毕业设计做的是文本挖掘,用R语言做的,发现R语言对文本处理特别不友好,没有很多强大的库,特别是针对中文文本的,加上那时候还没有学机器学习算法.所以很头疼,后来不得已用了一个可视化的软件RostCM,但是一般可视化软件最大的缺点是无法调参,很死板,准确率并不高.现在研一,机器学习算法学完以后,又想起来要继续学习文本挖掘了.所以前半个月开始了用

  • python实现简易淘宝购物

    本文实例为大家分享了简单的python淘宝购物,供大家参考,具体内容如下 话不多说,源码附上 def jm():#定义父类界面功能 print("*****1 今日特卖*****") print("*****2 女士服装*****") print("*****3 男士服装*****") print("*****4 美食茶酒*****") print("*****5 结 算*****") def jr():#

  • python实现简单的购物程序代码实例

    需求: 启动程序后,让用户输入工资,然后打印商品列表 允许用户根据商品编号购买商品 用户选择商品后,检测余额是否够,够就直接扣款,不够就提醒 可随时退出,退出时,打印已购买商品和余额 代码如下 #!/usr/bin/ven python # Author: Hawkeye ''' 本程序为实例程序:购物车程序 需求: 启动程序后,让用户输入工资,然后打印商品列表 允许用户根据商品编号购买商品 用户选择商品后,检测余额是否够,够就直接扣款,不够就提醒 可随时退出,退出时,打印已购买商品和余额 ''

  • python英语单词测试小程序代码实例

    这篇文章主要介绍了python英语单词测试小程序代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 爬取了扇贝英语网,并制作了一个英语单词测试的小程序,还能生成错词本,一起来看下代码吧- import requests #扇贝网爬虫,获取英语单词 category_res=requests.get('https://www.shanbay.com/api/v1/vocabtest/category/?_=1566889802182') ca

  • 基于python实现简单C/S模式代码实例

    C/S模式就是指客bai户端/服务器模式,du是计算机软件协同工作的一种模式.zhi 由于Web浏览器的兴起,B/S模式逐步取代了daoC/S模式,被更广泛地应用.随着计算机网络技术的成熟和应用普及,特别是局域网的发展.PC机的出现,越来越多的用户和企业开始使用计算机管理一些事务. PC机的资源没有大型.中型甚至小型主机丰富,但将多台PC机联成网,必然会增加资源含量,各个用户都在网络上来共享所有资源.根据客户/服务器(Client/Server简记为C/S)体系结构的概念,至少用两台计算机来分别

  • Python简单基础小程序的实例代码

    1 九九乘法表 for i in range(9):#从0循环到8 i += 1#等价于 i = i+1 for j in range(i):#从0循环到i j += 1 print(j,'*',i,'=',i*j,end = ' ',sep='') # end默认在结尾输出换行,将它改成空格 sep 默认 j,'*',i,'=',i*j 各元素输出中间会有空格 print()#这里作用是输出换行符 i = 1 while i <= 9: j = 1 while j <= i: print(&

  • Python实现比较扑克牌大小程序代码示例

    是Udacity课程的第一个项目. 先从宏观把握一下思路,目的是做一个比较德州扑克大小的问题 首先,先抽象出一个处理的函数,它根据返回值的大小给出结果. 之后我们在定义如何比较两个或者多个手牌的大小,为方便比较大小,我们先对5张牌进行预处理,将其按照降序排序,如下: def card_ranks(hand): ranks = ['--23456789TJQKA'.INDEX(r) for r, s in hand] ranks.sort(reverse=True) return ranks 然后

  • python实现简单颜色识别程序

    本文实例为大家分享了python实现简单颜色识别程序的具体代码,供大家参考,具体内容如下 import numpy as np import cv2 font= cv2.FONT_HERSHEY_SIMPLEX lower_red=np.array([0,127,128])#红色阈值下界 higher_red=np.array([10,255,255])#红色阈值上界 lower_green=np.array([35,110,106])#绿色阈值下界 higher_green=np.array(

  • Python实现简单购物车小程序

    本文实例为大家分享了Python实现简单购物车小程序的具体代码,供大家参考,具体内容如下 要求 代码 # --*--coding:utf-8--*-- # Author: 村雨 import pprint productList = [('Iphone 8', 10000),                ('GTX2080', 8000),                ('Z7KP7-GT', 6000),                ('Mac pro', 15000),        

  • 用python实现简单EXCEL数据统计的实例

    任务: 用python时间简单的统计任务-统计男性和女性分别有多少人. 用到的物料:xlrd 它的作用-读取excel表数据 代码: import xlrd workbook = xlrd.open_workbook('demo.xlsx') #打开excel数据表 SheetList = workbook.sheet_names()#读取电子表到列表 SheetName = SheetList[0]#读取第一个电子表的名称 Sheet1 = workbook.sheet_by_index(0)

  • 使用Python制作简单的小程序IP查看器功能

    前言 说实话,查看电脑的IP,也挺无聊的,但是够简单,所以就从这里开始吧.IP地址在操作系统里就可以直接查看.但是除了IP地址,我们也想通过IP获取地理地址和网络运营商情况.IP地址和地理地址并没有固定的关系,所以我们需要借助网络上的数据库,或者说借助第三方的服务来查询.这里,我们选用IP.CN提供的IP地址查询服务. 基本环境配置 版本:Python3 系统:Windows 相关模块:PyQt5 实现效果图 完整代码 运行以上程序,点击按钮,大约卡顿半秒后,文本标签处就会显示我们电脑的IP地址

  • python几种常用功能实现代码实例

    这篇文章主要介绍了python几种常用功能实现代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 1.python 程序退出的几种方式 import sys sys.exit() sys.exit(0) sys.exit(1) 或者 os._exit() 该方法中包含一个参数status,默认为0,表示正常退出,也可以为1,表示异常退出 2. python实现获取电脑IP.主机名.Mac地址 import socket import uui

随机推荐