需求:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
|
gz
=
int
(
raw_input
(
'请输入您收入/月:'
))
F
=
file
(
'commodity.txt'
)
shop_list
=
[]
product
=
F.readline()
products
=
product.split()
products_prices
=
F.readline()
prices
=
[
int
(i)
for
i
in
products_prices.split()]
min_prices
=
min
(prices)
while
True
:
print
'本商店提供如下商品:'
for
p
in
products:
print
p,
'\t'
,prices[products.index(p)]
if
gz < min_prices:
print
'您剩余工资%d元不够买我们商店的任何东西,see you!'
%
gz
print
'您的购物车里面有:'
,shop_list
break
else
:
print
'------------------------------'
shop
=
raw_input
(
'请输入如想购买商品的名称:'
)
F_shop
=
shop.strip()
if
F_shop
in
products:
shop_prices
=
prices[products.index(F_shop)]
print
'您目前所剩工资:%d'
%
gz
print
'您购买商品信息:'
,F_shop,
'\t'
,shop_prices
if
gz > shop_prices:
shop_list.append(F_shop)
gz
=
gz
-
shop_prices
print
'消费后所剩工资:%d'
%
gz
else
:
print
'您想购买的商品价格超出您的工资,请尝试其他商品!'
else
:
print
'您输入的商品,本商店暂时无货!'
|
1
2
3
|
commodity.txt文件内容
Car iphone computer house coffee moon_cake Milk
200000
4500
10300
2569415
36
56
13
|
本文转自 xinsir999 51CTO博客,原文链接:http://blog.51cto.com/xinsir/1550186,如需转载请自行联系原作者