python实现简单购物筛选
发表于:2025-02-04 作者:千家信息网编辑
千家信息网最后更新 2025年02月04日,要求:1,让用户输入有多少钱:2,输出用户能够买的东西3,把用户买的东西放在列表里4,计算用户还有多少钱,直到不能购买任何商品为止,5,用户只要选择商品,不能退换Python 2.7版本代码实现:#-
千家信息网最后更新 2025年02月04日python实现简单购物筛选
要求:
1,让用户输入有多少钱:
2,输出用户能够买的东西
3,把用户买的东西放在列表里
4,计算用户还有多少钱,直到不能购买任何商品为止,
5,用户只要选择商品,不能退换
Python 2.7版本
代码实现:
# -*- coding: utf-8 -*-products = ["book","plane","phone","fan","hen","bed","car"]price = [65, 100000,10000,70,25,1250,1000000]shop_list= []salary = int(raw_input("please input your money:"))while 1: print u'请从以下商品中挑选一个或者几个购买:' for i in range(0,len(products)): if (salary>=price[i]): print products[i],price[i] print "+---------------------------------+" choice = raw_input("please choice a shop to buy:") F_choice = choice.strip()#去除空格,格式化输出。 if F_choice in products: product_price = price[products.index(F_choice)] #取出产品价格 print "+---------------------------------+" print u"你要购买的商品以及价格:",F_choice,product_price print u"商品正在加入购物列表,请稍等" if salary > product_price: shop_list.append(F_choice) salary = salary - product_price print "+---------------------------------+" print u"%s已经添加到你的购物列表" % F_choice print u"你的余额还有:", salary print u"你已经购买的商品有:", shop_list print "+---------------------------------+" else: pass else: print u"你输入的商品不在商品列表里,请重新输入!"
如果商品在文件里,可以用下面的代码进行处理成一个列表:
#-*-coding:utf-8 -*-products=[]prices=[]f = file("jiage.txt")for line in f.readlines(): new_line = line.split() products.append(new_line[0]) prices.append(int(new_line[1]))print productsprint prices
执行结果
最终筛选的执行结果:
总结:
product_price = price[products.index(F_choice)] #取出产品价格
这行代码python2.7和Python2.6貌似不大一样。
另外一种写法是:
product_price = price[products.index[F_choice]] #取出产品价格
但是会报下面的错误,下面的是我粘贴过来的:只要改成()的写法就行了。
TypeError: 'builtin_function_or_method' object has no attribute '__getitem__'
商品
用户
价格
产品
代码
面的
输入
购物
东西
写法
结果
utf-8
输出
不大
余额
文件
格式
正在
版本
空格
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
苹果更新服务器
方舟生存进化怎么改成服务器
数据库护航国家安全
虹口区常规网络技术服务哪家好
谷歌亚洲服务器在哪
北京运营网络技术哪家好
老手机的网络安全性差吗
全国网络安全讲话心得
关于政府网络安全的整改
数据库怎么给图片添加属性
数据库怎么设置标志列
专线服务器
网络强国和网络安全PPT
服务器售出能退吗
怀旧服服务器猎人训练点
湛江erp软件开发订制
360企业网络安全服务
城市网络安全宣传
在线教育软件开发项目
兰州软件开发平均价格
南昌新华互联网科技学院
艾滋病网络安全知识竞赛
学生网络安全教育海报绘画
网络安全工程师培训周期
龙口游戏软件开发公司电话
紫藤网络技术
成都手机app软件开发
计算机网络技术入门教程思维导图
科技类公司包括互联网吗
北京软件开发驻场公司有哪些