day2:购物车程序

 1 #!/usr/bin/env python
 2 # -*- coding:utf-8 -*-
 3
 4 salary=input("请输入工资: ")
 5 if salary.isdigit():
 6     salary=int(salary)
 7 price_recard=[]
 8 price_recard=[salary]
 9 while True:
10     f = open("shop_list", "r")
11     lines=f.readlines()
12     print("-----------商品列表-----------")
13     for line in lines:
14         print(line)
15     num=input("请输入购买商品的编号 余额查询:p 购物记录:w >>>")
16     if num.isdigit():
17         num=int(num)
18         if num <=int(len(lines)) and num >0:
19             for line in lines:
20                 if len(line)==0:break
21                 if num == int(line.split()[0]):
22                     price=int(line.split()[2])
23                     product=line.split()[1]
24             if salary >=price:
25                     salary -=price
26                     s=open("recard.txt","a")
27                     s.write("添加商品%s %s元的到你的购物车\n" % (product,price))
28                     s.flush()
29                     print("添加商品%s %s元的到你的购物车,账号余额%s元" % (product,price,salary))
30                     f.close()
31                     price_recard=[salary]
32             else:
33                 print("余额不足!当前余额为%s"  %(salary))
34                 f.close()
35         else:
36             print("商品不存在")
37             f.close()
38     elif num=="q":
39         n=open("recard.txt","r+")
40         lines=n.readlines()
41         while True:
42             for line in lines:
43                 #if len(line)==0:break
44                 print(line)
45             break
46             n.close()
47             f.close()
48             n = open("recard.txt", "w")
49             n.truncate();
50             n.close()
51         for i in price_recard:
52             #if len(i)==0:break
53             print("您账户余额为%s元" %i)
54         f=open("recard.txt","w+")
55         f.close()
56         print("----再见----")
57         exit()
58     elif num=="w":
59         n=open("recard.txt","r")
60         lines=n.readlines()
61         while True:
62             for line in lines:
63                 if len(line)==0:break
64                 print(line)
65             break
66
67     elif num=="p":
68         for i in price_recard:
69             print("您账户余额为%s元" % i)
时间: 2024-10-28 17:34:36

day2:购物车程序的相关文章

python学习 day2购物车程序

production = [ ["Apple",7000], ["watch",3000], ["pad",3500], ["book",100], ] shopping_list =[] salary = input("Your salary:") if salary.isdigit(): salary = int(salary) while True: for index,item in enumera

Python之路 day2 购物车小程序1

1 #Author:ersa 2 ''' 3 程序:购物车程序 4 5 需求: 6 7 启动程序后,让用户输入工资,然后打印商品列表 8 允许用户根据商品编号购买商品 9 用户选择商品后,检测余额是否够,够就直接扣款,不够就提醒 10 可随时退出,退出时,打印已购买商品和余额 11 12 #知识点:len(market):列表长度(列表中的条目个数) 13 isdigit() 判断输入的内容是否是数字,TRUE 是数字 14 取列表数据 enumerate 15 for index,item i

利用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

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

作业-购物车程序

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

购物车程序练习

1.开发一个购物车程序 要求:选定商品后需要减少相应的金额并将商品存入购物车 salary=input("卡内金额:") if salary.isdigit(): salary = int(salary) else: print("请输入正确的数据类型") shop_list=[ ('苹果5S',4999), ('美的空调',3000), ('联想笔记本',6890), ('小米电源',210), ('乐视TV',5999), ('华为荣耀8',3999), ('荣