python实现简单购物筛选
发表于:2026-11-03 作者:千家信息网编辑
千家信息网最后更新 2026年11月03日,要求:1,让用户输入有多少钱:2,输出用户能够买的东西3,把用户买的东西放在列表里4,计算用户还有多少钱,直到不能购买任何商品为止,5,用户只要选择商品,不能退换Python 2.7版本代码实现:#-
千家信息网最后更新 2026年11月03日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安全错误
数据库的锁怎样保障安全
互联网科技工作委员会副主任毛军
互联网科技工作委员会毛军
美国互联网保险保险科技
金融科技创新监管互联网金融
中资互联网科技
万易互联网科技有限公司
西安互联网科技公司
深圳艾佳互联网科技
镁科技互联网资讯平台
海南科技产业互联网平台
随着互联网科技发展
互联网科技与管理
崇明区互联网教育科技诚信经营
青岛科技大学互联网大赛研究生
华夏互联网科技业
区块链结合互联网科技
伍佰万互联网科技怎么赚钱
南京一网一红互联网科技有限公司
易租星互联网科技有限公司
福仕德教育科技互联网
互联网扶贫科技
互联网最新的科技有限公司
互联网科技公司电话
互联网与未来科技
奇酷互联网络科技公司
融贸通互联网科技
互联网科技公司需要的职位
移动互联网科技股
迪庆互联网科技招生
保山浩联互联网科技有限公司