简单购物小程序

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()

猜你喜欢

转载自www.cnblogs.com/linrun666/p/10904399.html