这篇文章给大家分享的是有关python怎么实现购物车的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。
创新互联公司专注于网站建设,为客户提供成都网站制作、网站建设、网页设计开发服务,多年建网站服务经验,各类网站都可以开发,品牌网站制作,公司官网,公司展示网站,网站设计,建网站费用,建网站多少钱,价格优惠,收费合理。
#!/usr/bin/env python
#!-- coding:utf-8 --
#Author:Eric
My_salary = input("Input your salary:")
if My_salary.isdigit():
My_salary = int(My_salary)
else:
exit("Invaild data type...")
welcome_msg = 'Welcome to Eric Shopping mall'.center(50,'-')
print(welcome_msg)
exit_flag = False
product_list = [
('Iphone',5800),
("Mac Air",8000),
("Mac Pro",9000),
("XiaoMi 2",19.9),
("Coffee",30),
("Tesla",820000),
("Bike",700),
("Cloth",200),]
shop_car = []
while exit_flag is not True:
#for product_item in product_list:
#p_name,p_price = product_item
print("product list".center(50,'-'))
for item in enumerate(product_list): #将列表中的下标进行返回。枚举函数
index = item[0]
p_name = item[1][0]
p_price = item[1][1]
print (index,'.',p_name,p_price)
#print(len(product_list))
user_choice = input("[q = quit,c=check] What do you want to Buy?:")
if user_choice.isdigit(): #肯定是要选择商品。 user_choice = int(user_choice) if user_choice < len(product_list): p_item = product_list[user_choice] if p_item[1] <= My_salary: shop_car.append(p_item) #放入购物车 My_salary -=p_item[1] #减钱 print("Added [%s] into shop car,your current balance is \033[31;1m[%s]\033[0m" %(p_item,My_salary)) else: print("Your balance is [%s],cannot afford this..." %[My_salary]) else: if user_choice == 'q' or user_choice == 'quit': print("purchased products as below".center(40,'*')) for item in shop_car: print(item) print("END".center(40,'*')) print('Your balance is [%s]' %My_salary) exit_flag = True if user_choice == 'c' or user_choice == 'check': print("purchased products as below".center(40,'*')) for item in shop_car: print(item) print("END".center(40,'*')) print('Your balance is [%s]' %My_salary)
感谢各位的阅读!关于“python怎么实现购物车”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!
当前文章:python怎么实现购物车
转载来源:https://www.cdcxhl.com/article16/jijsdg.html
成都网站建设公司_创新互联,为您提供建站公司、定制网站、网站维护、营销型网站建设、微信小程序、搜索引擎优化
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联