真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

python實現(xiàn)簡單購物篩選

要求:

創(chuàng)新互聯(lián)專注于網(wǎng)站建設|成都企業(yè)網(wǎng)站維護|優(yōu)化|托管以及網(wǎng)絡推廣,積累了大量的網(wǎng)站設計與制作經(jīng)驗,為許多企業(yè)提供了網(wǎng)站定制設計服務,案例作品覆蓋混凝土攪拌機等行業(yè)。能根據(jù)企業(yè)所處的行業(yè)與銷售的產(chǎn)品,結(jié)合品牌形象的塑造,量身制作品質(zhì)網(wǎng)站。

    1,讓用戶輸入有多少錢:

    2,輸出用戶能夠買的東西

    3,把用戶買的東西放在列表里

    4,計算用戶還有多少錢,直到不能購買任何商品為止,

    5,用戶只要選擇商品,不能退換

Python 2.7版本

代碼實現(xiàn):

# -*- 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)] #取出產(chǎn)品價格
		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已經(jīng)添加到你的購物列表" % F_choice
			print u"你的余額還有:", salary
			print u"你已經(jīng)購買的商品有:", 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 products
print prices

執(zhí)行結(jié)果

python實現(xiàn)簡單購物篩選

最終篩選的執(zhí)行結(jié)果:

python實現(xiàn)簡單購物篩選


總結(jié):

product_price = price[products.index(F_choice)] #取出產(chǎn)品價格

這行代碼python2.7和Python2.6貌似不大一樣。

另外一種寫法是:

product_price = price[products.index[F_choice]] #取出產(chǎn)品價格

但是會報下面的錯誤,下面的是我粘貼過來的:只要改成()的寫法就行了。

TypeError: 'builtin_function_or_method' object has no attribute '__getitem__'


python實現(xiàn)簡單購物篩選


當前文章:python實現(xiàn)簡單購物篩選
文章路徑:http://weahome.cn/article/pjgogs.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部