python3.5模拟购物车程序

要求:

1、启动程序后,输入用户名密码后,让用户输入工资,然后打印商品列表

2、允许用户根据商品编号购买商品

3、用户选择商品后,检测余额是否够,够就直接扣款,不够就提醒

4、可随时退出,退出时,打印已购买商品和余额

思路:

1、index,和for循环商品列表

2、商品号要在商品序列内

3、判断余额

4、打印所选商品及价格

goods =[
{"name":
"电脑", "price": 1999},
{"name":
"鼠标", "price": 10},
{"name":
"游艇", "price": 20},
{"name":
"美女", "price": 998},

]
shopping_list = []
wage = input(‘请输入你的工资:‘)

if wage.isdigit():
    wage=int(wage)

while True:
    for index,i in enumerate(goods):
        print(index,i)
    user_choice = input(‘请选择要买的编号>>:‘)
    if user_choice.isdigit():
        user_choice = int(user_choice)
        if user_choice < len(goods) and user_choice >=0:
            goods_item = goods[user_choice]
            print(goods_item[‘price‘])
            if goods_item[‘price‘] < wage:#买的起
                shopping_list.append(goods_item)
                wage -=goods_item[‘price‘]
                print("添加 %s 到你的购物车,你的余额为 \033[31;1m%s\033[0m" %(goods_item,wage) )
            else:
                    print("\033[41;1m你的余额不足[%s]啦\033[0m" % wage)
        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("你的余额为:",wage)
            exit()
    else:
            print("invalid option")

  

原文地址:https://www.cnblogs.com/wangkun-251938485/p/8297211.html

时间: 2024-10-30 07:12:35

python3.5模拟购物车程序的相关文章

模拟购物车程序

基础需求: 启动程序后,先登录,登录成功则让用户输入工资,然后打印商品列表,失败则重新登录,超过三次则退出程序 允许用户根据商品编号购买商品 用户选择商品后,检测余额是否够,够就直接扣款,不够就提醒 可随时退出,退出时,打印已购买商品和余额 user="xiaojin" password=123456 count=0 while count<3: name=input("user>>:") if name != user: count += 1 c

PHP会话——模拟购物车的功能

1.php默认是不开启会话的,要使用会话用两种方法:(1)使用session_start();显示的开启会话.(2)在php.ini中找到如下的一行:找到session.auto_start = 0,将0设置为1.下面通过一个模拟购物车的程序来展示seeion的基本操作. session1.php 1 <?php 2 //session_start(); 3 ?> 4 <!DOCTYPE html> 5 <html> 6 <head> 7 <title

python实现购物车程序

使用python3实现的简单购物车程序 用户入口1.第一次需要输入自己的金额,下次购买会记录上一次所剩的余额2.用户只需要输入对应商品前面的序号即可将商品添加进购物车3.能够记录用户购买商品的历史记录,并每次退出程序后显示总的购买情况 商家入口1.商家需要通过账号验证进入2.商家能够对商品进行添加以及修改商品的价格 可以自行考虑一些其余的功能添加上去 1 #!/usr/bin/env python 2 #coding:utf-8 3 4 import os 5 6 def text_save(f

利用JSP编程技术实现一个简单的购物车程序

实验二   JSP编程 一.实验目的1. 掌握JSP指令的使用方法:2. 掌握JSP动作的使用方法:3. 掌握JSP内置对象的使用方法:4. 掌握JavaBean的编程技术及使用方法:5. 掌握JSP中数据库编程方法: 二.实验要求 : 利用JSP编程技术实现一个简单的购物车程序,具体要求如下. (1)用JSP编写一个登录页面,登录信息中有用户名和密码,分别用两个按钮来提交和重置登录信息. (2)编写一个JSP程序来处理用户提交的登录信息,如果用户名为本小组成员的名字且密码为对应的学号时,采用J

实用的php购物车程序

实用的php教程购物车程序以前有用过一个感觉不错,不过看了这个感觉也很好,所以介绍给需要的朋友参考一下. <?php//调用实例require_once 'cart.class.php';session_start();if(!isset($_SESSION['cart'])) { $_SESSION['cart'] = new Cart;}$cart =& $_SESSION['cart']; if( ($_SERVER['REQUEST_METHOD']=="POST"

Python学习笔记四:列表,购物车程序实例

列表 切片 中括号,逗号分隔,可以一次取出多个元素,起始位置包括,结束位置不包括(顾头不顾尾) 如果取最后一个,而且不知道列表长度,可以使用负数(-1是最后一个,以此类推) 如果取最后几个,记住从左往右数着取值,顾头不顾尾,所以如果取最后两个应该是[-2:] 从前取,如果是从0 开始,也可以省略 追加元素 a_list.append(value) 插入元素到任意位置 a_list.insert(index,value) 修改元素 a_list[index]=value 删除元素 a_list.r

赶集网模拟登陆程序PHP

<?php $url = "https://passport.ganji.com/login.php"; //这里改成你自己的账号和密码 $data ="login_username=itbuluoge&login_password=123456"; $result = vpost($url,$data,'cookie'); echo request_url_data("http://www.ganji.com/vip/my_post_lis

17.python购物车程序作业

购物车程序作业需求: 1.启动程序后,输入用户名密码后,如果是第一次登录,让用户输入工资,然后打印商品列表 2.允许用户根据商品编号购买商品 3.用户选择商品后,检测余额是否够,够就直接扣款,不够就提醒 4.可随时退出,退出时,打印已购买商品和余额 5.在用户使用过程中, 关键输出,如余额,商品已加入购物车等消息,需高亮显示 6.用户下一次登录后,输入用户名密码,直接回到上次的状态,即上次消费的余额什么的还是那些,再次登录可继续购买 7.允许查询之前的消费记录 代码如下: # Author:pe

Python开发购物车程序

#需求 开发一个购物车程序 要求用户输入工资,然后打印购物车菜单 用户可以不断的购买商品,直到钱不够为止 在菜单中用户可以先择打印自已购买的商品和剩余金额 #脚本内容 [[email protected] opt]# cat shopping_cart.py  #!/usr/bin/env python #_*_ coding:utf-8 _*_ import time import sys import os #商品价格 IOS_COMPETER5 = 9000 IOS_SHOUJI5 = 5