请选择 进入手机版 | 继续访问电脑版

湖南新梦想

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 537|回复: 2

python循环语句

[复制链接]

5

主题

6

帖子

61

积分

注册会员

Rank: 2

积分
61
发表于 2021-6-6 11:02:30 | 显示全部楼层 |阅读模式
本帖最后由 fengzi 于 2021-6-6 11:06 编辑

购物车功能要求:要求用户输入总资产,例如: 2000  显示商品列表,让用户根据序号选择商品,加入购物车购买,如果商品总额大于总资产,提示账户余额不足,否则,购买成功。
goods=[{"name":"电脑","price":1999}, {"name":"鼠标","price":10},{"name":"游艇","price":20},{"name":"美女","price":998}]
n=1
n1=n2=n3=n4=0
b1=b2=b3=b4=0
m=(int(input('请输入您的资产:'))
for i in goods:
    print(n,'.',end='\t')
    n=n+1
    for x in i.values():
        print(x,end='\t')
print()
while True:
    p=(input('是否需要购买商品:')
    if p!='y':
        a=(int(input("请输入商品序号:"))
        if a==1:
            b1+=1999
            n1+=1
        elif a==2:
            b2+=10
            n2 += 1
        elif a==3:
            b3+=20
            n3 += 1
        elif a==4:
            b4+=998
            n4 += 1
        else:
            print('输入错误')
    else:
        break
print('您将要购买的商品是:')
if n1>0:
    print('电脑 X%d  价格:%d'%(n1,b1))
else:
    print()
if n2>0:
    print('鼠标 X%d  价格:%d'%(n2,b2))
else:
    print()
if n3>0:
    print('游艇 X%d  价格:%d'%(n3,b3))
else:
    print()
if n4>0:
    print('美女 X%d  价格:%d'%(n4,b4))
else:
    print()
print('共计:%d'%(b1+b2+b3+b4))
q=input('请确定是否购买,是,请输入:Y,否,请输入:N\n请输入:')
if m>b1+b2+b3+b4 and q=='Y':
    print('购买成功')
else:
    print('余额不足')
回复

使用道具 举报

2493

主题

2892

帖子

1万

积分

论坛元老

Rank: 8Rank: 8

积分
10294
发表于 2021-6-8 08:47:05 | 显示全部楼层
可!大佬优秀!
回复

使用道具 举报

5

主题

6

帖子

61

积分

注册会员

Rank: 2

积分
61
 楼主| 发表于 2021-7-2 18:54:45 | 显示全部楼层

见笑了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|湖南新梦想 ( 湘ICP备18019834号-2 )

GMT+8, 2022-5-18 10:49 , Processed in 0.049936 second(s), 19 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表