最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

Python购物车之商家部分代码

来源:动视网 责编:小采 时间:2020-11-27 14:24:49
文档

Python购物车之商家部分代码

Python购物车之商家部分代码:知识点:文件写入操作, 函数, 函数递归#!C:\Program Files\Python35/bin # -*- conding:utf-8 -*- # author: Frank # 定义商品列表 product_list = { 'Pen':2.5, 'NoteBook':3.3, 'e
推荐度:
导读Python购物车之商家部分代码:知识点:文件写入操作, 函数, 函数递归#!C:\Program Files\Python35/bin # -*- conding:utf-8 -*- # author: Frank # 定义商品列表 product_list = { 'Pen':2.5, 'NoteBook':3.3, 'e


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

#!C:Program FilesPython35/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("33[31;0m[%s]33[0m price has been change to 33[32;0m%s33[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 33[31;0m[%s]33[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购物车之商家部分代码

Python购物车之商家部分代码:知识点:文件写入操作, 函数, 函数递归#!C:\Program Files\Python35/bin # -*- conding:utf-8 -*- # author: Frank # 定义商品列表 product_list = { 'Pen':2.5, 'NoteBook':3.3, 'e
推荐度:
标签: 购物车 代码 部分
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top