简单购物小程序

goods = {'手机':5200,'电脑':3500,'电视':2200}
buy = {}

def show_goods():
print '''
----商品仓--------
ID Name Money
-----------------
商品1、 手机 ¥%d
商品2、 电脑 ¥%d
商品3、 电视 ¥%d
go、 去结算
q、 离开
-----------------
''' % (goods['手机'],goods['电脑'],goods['电视'])


def mall():
while True:
name = raw_input('请输入商品名称(或结算、退出):')
if name == 'q':
print '已退出商城'
break
if name == 'go':
if len(buy) == 0:
print '您没有购买商品,不足以结算'
continue
else:
break
buy[name] = goods[name]


def settlement():
print '已选商品'
for k,v in buy.items():
print '商品:%s 价格:¥%s' % (k,v)
price = sum(buy.values())
print '总价:%s' % price
while True:
tmp = raw_input('是否结算(y/n):')
if tmp == 'y':
sums = money - price
if sums < 0:
print '对不起金额不足,无法结算'
break
else:
print '结算完成,您的剩余金额为:%s' % sums
break
else:
break

if __name__ == '__main__':


money = input('输入您的现有金额:')


show_goods()
mall()


settlement()

转载于:https://www.cnblogs.com/linrun666/p/10904399.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值