###########购物车程序##########
#!/usr/bin/env python#coding:utf-8
_author_ = 'hxr'
menue = ''' 购物车程序
1.启动程序后,让用户输入账户金额,然后打印商品列表
2.允许用户根据商品编号购买商品
3.用户选择商品后,检测余额是否足够,够就直接扣款,不够就提醒
4.可随时退出,退出时打印已购买的商品和余额
'''
print menue
cost=0
account=input("请输入账户金额:")
store={'iphone':5800,'book':100,'bike':200}
buy={'iphone':0,'book':0,'bike':0}
list=''' 商品列表 '''
print list
for k,v in enumerate(store):
print k,v,store[v]
print ""
while 1:
num=raw_input("请输入商品编号,输入q退出:")
if num!='q':
for k, v in enumerate(store):
if k==int(num):
if account-store[v]<0:
print "账户金额不足!"
else:
account=account-store[v]
buy[v]+=1
print "%s购买成功!"%v
else:
print ""
print ''' 购买商品列表 '''
print "账户余额: %s"%account
for k,w in buy.items():
if w!=0:
print "已购商品:%s:%s"%(k,w)
cost+=int(store[k])*int(w)
print "消费金额: %s"%cost
exit(0)
########用户密码登陆程序#########
#!/usr/bin/env python
# coding:utf-8
import time
menue=''' ###欢迎进入###
1.(C)reate
2.(L)ogin
'''
print menue
flag=0
login_time=[]
choice=raw_input("请输入选项c/L:")
users = ['user']
passwd = ['hello']
if choice.upper()=='C':
user=raw_input("输入新建用户名:")
users.append(user)
if len(set(users))==len(users):
passwds = raw_input("输入新建用户密码:")
passwd.append(passwds)
print "新建成功!"
else:
print "用户已存在"
users.remove(users[-1])
elif choice.upper()=='L':
if len(users)!=0:
id = 0
while 1:
user = raw_input("user:")
password = raw_input("password:")
if users.count(user) and passwd.count(password):
print "%s welcome to user manage system"% user
login_time.append(time.localtime()[3])
if flag>0 and login_time[flag]-login_time[flag-1]<4:
print '你已经登陆在四小时前!'
flag = flag + 1
n = raw_input("输入q退出,任意键继续.....")
if n == 'q':
exit()
continue
else:
if id < 3:
print "请重新输入"
id = id + 1
elif id == 3:
print "你已经登陆过三次,请10min以后在登陆"
exit(0)
##################
#!/usr/bin/env python
# coding:utf-8
str1=['adam','LISA','barT']
def trans(x):
if isinstance(x,str):
tra=x.capitalize()
return tra
print map(trans,str1)
li=[2,2,2,2]
def prod(x,y):
add=[]
for i in range(0,y):
add.append(x)
sum(add)
return sum(add)
print reduce(prod ,li)