python购物车之商家部分代码

知识点:文件写入操作, 函数, 函数递归

#!c:\program files\python35/bin
# -*- conding:utf-8 -*-
# author: frank
# 定义商品列表
product_list = {
‘pen’:2.5,
‘notebook’:3.3,
‘eraser’:1.0
}
mesg = ”’
1.change goods’ price
2.add new goods
3.quit
plese input which do you want :
”’
def print_list():
for key in product_list:
print(key, product_list[key])
def change_price():
name = input(“please input the goods name:”)
if name in product_list:
new_price = input(“please input new price:”)
product_list[name] = new_price
print(“\033[31;0m[%s]\033[0m price has been change to \033[32;0m%s\033[1m”%(name, new_price))
print_list()
else:
ok = input(“the goods not in product list, do you want to add:”)
if ok in (‘y’,’ye’,’yes’):
add_goods()
if ok in (‘n’,’no’,’none’):
exit(record_to_text())
def add_goods():
name = input(“please input the add goods name:”)
if name in product_list:
print(“the goods had exist, please re_input:”)
add_goods()
else:
price = input(“please input the goods price:”)
product_list[name] = price
print(“add \033[31;0m[%s]\033[1m into list already”% name)
print_list()
def record_to_text():
with open(“product”,’w+’,encoding=’utf-8′) as f:
for goods in product_list:
print(goods,product_list[goods], file=f)
print_list()
while true:
user_input = input(mesg)
if user_input == ‘1’:
change_price()
elif user_input == ‘2’:
add_goods()
else:
user_input == ‘3’
print(“your current produce list as below:”)
print_list()
exit(record_to_text())

测试:

notebook 3.3
eraser 1.0
pen 2.5
1.change goods’ price
2.add new goods
3.quit
plese input which do you want :
please input the add goods name:apple
please input the goods price:5.0
add [apple] into list already
apple 5.0
notebook 3.3
eraser 1.0
pen 2.5
1.change goods’ price
2.add new goods
3.quit
plese input which do you want :
please input the goods name:pen
please input new price:2.3
[pen] price has been change to 2.3
apple 5.0
notebook 3.3
eraser 1.0
pen 2.3
1.change goods’ price
2.add new goods
3.quit
plese input which do you want :
please input the goods name:book
the goods not in product list, do you want to add:no

以上就是python 购物车之商家部分代码的详细内容,更多请关注 第一php社区 其它相关文章!

Posted in 未分类