#!/usr/bin/env.python
# -*- coding: utf-8 -*-
"""
-------------------------------------------------
File Name: shopping
Description :
Author : lym
date: 2018/2/24
-------------------------------------------------
Change Activity:
2018/2/24:
-------------------------------------------------
"""
__author__ = 'lym'
# 定义一个商品列表,里面写入商品的值和价格
product_list = [
('iphone', 5000),
('coffee', 31),
('bicyle', 888),
('iwatch', 2666),
('Mac Pro', 12000),
('book', 88)
]
shopping_list = [] # 空列表,存放购买的商品
salary = input("请输入你的工资:")
if salary.isdigit(): # isdigit() 方法检测字符串是否只由数字组成,是则返回True,否则返回False
salary = int(salary)
while True:
for index, i in enumerate(product_list): # index作为下标索引
print(index, i)
# enumerate() 函数用于将一个可遍历的数据对象(如列表、元组或字符串)组合为一个索引序列,同时列出数据和数据下标,一般用在 for 循环当中。
user_choice = input("请输入你要购买的商品:")
if user_choice.isdigit():
user_choice = int(user_choice)
if user_choice < len(product_list) and user_choice >= 0:
product_choice = product_list[user_choice]
if product_choice[1] < salary: # 买得起
shopping_list.append(product_choice) # 买得起,就放入购物车
salary -= product_choice[1]
print(
"Add %s into your shopping_list,your balance is \033[31;1m%s\033[0m" % (product_choice, salary))
else:
print("\033[41;1m你的余额只剩%s啦,还买个叼啊!\033[0m" % salary)
print("---------shopping list-----------")
for s_index, s in enumerate(shopping_list):
print(s_index, s)
print("---------shopping list-----------")
print("你的余额为:\033[31;1m%s\033[0m" % salary)
else:
print("没有这个商品")
elif user_choice == "q":
print("---------shopping list-----------")
for s_index, s in enumerate(shopping_list):
print(s_index, s)
print("---------shopping list-----------")
print("你的余额为:\033[31;1m%s\033[0m" % salary)
exit()
else:
print("输入错误")
else:
print("输入错误")
购物车脚本
转载Innocence_Link 博主文章分类:python
上一篇:Ansible常用模块和高级应用
下一篇:CentOS 7 搭建ELK
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
购物车的实现(未登录时也可以使用)
平时工作的踩坑记录
redis List 拦截器 -
javascript购物车页面 html购物车
目录一.登陆界面二.注册界面三.购物车界面一.登陆界面<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title>登陆界面</title> <style type="text/css"> html,body{ he
javascript购物车页面 javascript css html 登陆界面 -
javasession购物车 java购物车功能
本篇文章讲的是如何使用javaweb相关知识模拟购物车功能(web练手小项目)使用到的相关知识(部分知识点在文章中简单涉及到): html cs javascript jsp servlet ajax jQuery Mysql M
javasession购物车 mybatis java mysql servlet -
jqueryjson购物车 jquery实现购物车
简单的购物车效果<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title>购物车</title> <link rel="stylesheet" type="text/css" href="css/index
jqueryjson购物车 jquery实现购物车效果 css html 单选按钮