码迷,mamicode.com
首页 > 编程语言 > 详细

通过python实现超市购物系统(通过列表简单实现版)

时间:2015-04-09 12:11:33      阅读:233      评论:0      收藏:0      [点我收藏+]

标签:源代码   file   python   import   

通过导入外部文件来导入数据:

shop.txt

car    200000
iphone    4999
bicycle    500
cafe    35

##########################################################

python源代码:

#!/usr/bin/env python
# encoding=utf-8
# author:sihaogongyuan
# date:2015-4-9
# filename:shop.py
# desc:shop
####################################
import os
import sys
####################################
os.system(‘date‘)
product_list=[]
price_list=[]
shop_list=[]
####################################
f=file(‘shop.txt‘,‘r‘)
for line in f.readlines():
    new_line=line.split()
    product_list.append(new_line[0])
    price_list.append(int(new_line[1]))
####################################

salary=int(raw_input(‘\033[32mplease input your salary:\033[0m‘))
####################################
while True:
    #pass
    print ‘product list:‘
    for p in product_list:
        p_index=product_list.index(p)
        p_price=price_list[p_index]
        print p,p_price
    choice=raw_input(‘please input your choice:‘)
    f_choice=choice.strip()
    while f_choice.strip==‘‘:
        choice=raw_input(‘please input your choice:‘)
        f_choice=choice.strip()
    if f_choice in product_list:
        f_choice_index=product_list.index(f_choice)
        f_choice_price=price_list[f_choice_index]
        if salary>=f_choice_price:
            yes_or_no=raw_input(‘que ren goumai %s product?yes or no:‘%(f_choice))
            if yes_or_no==‘yes‘:
                print ‘\033[32m%s have add shop_list\033[0m‘%(f_choice)
                shop_list.append(f_choice)
                salary=salary-f_choice_price
                print ‘\033[32m余额是:\033[0m‘,salary
            else:
                print ‘\033[32mcancle %s into gouwuche...\033[0m‘%(f_choice)
                print ‘\033[32m余额是:\033[0m‘,salary
        else:
            if salary<min(price_list):
                print ‘\033[31mnot buy anything!!!!\033[0m‘
                print ‘\033[32mgouwuche you:\033[0m‘,shop_list
                print ‘\033[32m余额是:\033[0m‘,salary
                sys.exit()
            else:
                print ‘\033[31m not afford %s,please try other\033[0m‘%(f_choice)
                print ‘\033[32m余额是:\033[0m‘,salary

    else:
        print ‘\033[31m what you want is not founed,please try other\033[0m‘


通过python实现超市购物系统(通过列表简单实现版)

标签:源代码   file   python   import   

原文地址:http://3971212.blog.51cto.com/3961212/1630305

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!