购物程序

shoplist = []
product_list = [
    (‘computer‘,5000),
    (‘apple‘,50),
    (‘book‘,42),
    (‘iphone‘,6800)
]
salary = input("输入您的工资:")
if salary.isdigit():
    salary = int(salary)
while True:
    for index,iteam in enumerate(product_list):
        print(index,iteam)
    user_choice = input("你想买什么?")
    if  user_choice.isdigit():
        user_choice = int(user_choice)
        if user_choice < len(product_list) and user_choice >=0:
            p_iteam = product_list[user_choice]
            if p_iteam[1] <= salary:
                shoplist.append(p_iteam)
                salary = salary - p_iteam[1]
                print("你购买了%s,您的余额为;%s" %(p_iteam,salary))
            else:
                print("你都没钱了,买不起啊!")
        else:
            print("没有您需要的产品!")
    elif user_choice == ‘q‘:
        print("----------购物清单----------")
        for p in shoplist:
            print(p)
        print("你的余额:", salary)
        exit()
    else:
        print("错误的类型")
时间: 2024-10-10 17:45:23

购物程序的相关文章

Python学习:购物程序

一.脚本要求 启动程序后,让用户输入工资,然后打印商品列表: 允许用户根据商品的编号购买商品: 用户选择商品后,检测余额是否够,够就直接扣款,不够就提醒: 结算购物车,打印已购买商品和余额: 可随时退出程序: 二.涉及Python知识点 注释 变量 用户输入 列表(list) 元组(tuple) 数值运算 IF流程语句 WHILE循环语句 FOR循环语句 三.脚本 #!/usr/bin/env python3 #Author=Guoxh menu=[     ('Iphone 7',6300),

python ATM购物程序

需求: 模拟实现一个ATM + 购物商城程序 额度 15000或自定义 实现购物商城,买东西加入 购物车,调用信用卡接口结账 可以提现,手续费5% 每月22号出账单,每月10号为还款日,过期未还,按欠款总额 万分之5 每日计息 支持多账户登录 支持账户间转账 记录每月日常消费流水 提供还款接口 ATM记录操作日志 提供管理接口,包括添加账户.用户额度,冻结账户等.. 此需求因第一次接触,所以全是借鉴网友的blog 一.程序具体说明: 一.主程序day5_credit_card.py开始 1.生成

用python编写购物程序(2)

要求: 启动程序后,让用户输入工资,然后打印商品列表 允许用户根据商品编号购买商品 用户选择商品后,检测余额是否充足,够就直接扣款,不够就提醒 可随时推出,退出时打印以购买商品,购买商品数量及余额 代码: 1 #!/usr/bin/env python 2 # -*- coding:utf-8 -*- 3 # Author:James Tao 4 5 list_of_goods=[ 6 ['iphone',5800], 7 ['Mac Pro',12000], 8 ['Bike',800], 9

Python 简单购物程序

# Author:Eric Zhao# -*- coding:utf-8 -*-'''需求:启动程序后,让用户输入工资,然后打印商品列表允许用户根据商品编号购买商品用户选择商品后,检测余额是否够,够就直接扣款,不够就提醒 可随时退出,退出时,打印已购买商品和余额''' product_list = [ ('IPhone',5000), ('Bike', 500), ('Car', 50000), ('Hat', 50)]shopping_list = []salary = input('Plea

跟着Alex老师学习抄了一遍shopping_list的购物程序

这段小程序基本上涵盖了,老师最近讲解的while循环,if,else,逻辑判断.还有重要的一点就是列表.并且在列表里面取下标. 取下标的方法,老师讲了两种.1.print (product_list.index(item),item)   #这样可以显示下标,最基本的方法 2.利用enumerate来枚举列表中下标,具体表示方法如下.for index, item in enumerate (product_list):                                      

Day22 【小程序】Credit Card(ATM),购物程序调用信用卡程序接口支付

程序介绍:  实现信用卡(ATM)常用功能:(支持多账户登陆)1.取款:2.还款:3.转账:4.查询余额:5.查询账单(流水,支持按年月日时分秒记录): 程序结构:ATM/├── README├── atm #ATM主程目录│   ├── __init__.py│   ├── bin #ATM 执行文件 目录│   │   ├── __init__.py│   │   ├── atm.py  #ATM 执行程序│   │   └── manage.py #ATM 管理端,未实现│   ├── c

用python编写购物程序

要求: 启动程序后,让用户输入工资,然后打印商品列表 允许用户根据商品编号购买商品 用户选择商品后,检测余额是否充足,够就直接扣款,不够就提醒 可随时推出,退出时打印以购买商品,购买商品数量及余额 代码: 1 #!/usr/bin/env python 2 # -*- coding:utf-8 -*- 3 # Author:James Tao 4 5 6 salary=int(input('请输入您的工资:')) 7 list_of_goods=[['iphone',5800],['Mac Pr

简单的购物程序

1 #!/usr/bin/env python 2 # 世上最美的,莫过于从泪水中挣脱出来的那个微笑 3 # Author: Msl23 4 5 product_list = [ 6 ('Iphone',5800), 7 ('Mac Pro',12000), 8 ('Bike',1000), 9 ('Msi Pro',25000), 10 ('Football',1000) 11 ] 12 my_shopping_car = [] 13 user_salary = input('Enter Yo

简单电商购物程序(续1)

sum=0gouwuche=""shuliang=0shuiguo={"芒果":6,"橙子":12,"梨":20}lingshi={"薯片":100,"饮料":80,"面包":23} userku=""psdku=""nameku={}sexku={}jifen="0"vip="" a=i