python分析代码01

salary=input("请输出你的工资:")
print(type(salary))#可以看出salary是str
if salary.isdigit():#判断字符串salary是否只有数字
    salary=int(salary)#转换成int型
    card=[]
    shop=(("1","car",80000),("2","phone",2500),("3","pen",200))
    print("编号 名称 价格")
    for i in shop:
        for j in i:
            print(j,end="\t")#因为是元组里的元组,所以要进行两次循环,其中end="/t"表示没一个j输出完成后,以tab键的方式结尾
        print()#表示没一个j输出完成后,需要换行
    flag=0  #flag作为标记符号
    while flag==0: #如果flag=0为真,就执行,为假就不执行
        num=int(input("请输入商品编号:"))#输入购买编号
        salary-=shop[num-1][2] #求差价,为正能买,反之不能
        if salary>0:
            print("购买成功")
            card.append(shop[num-1][1])#往card列表中添加元素
            print("当前购物车里面有",card)
            print("余额:",salary)
        else:
            salary +=shop[num-1][2]#因为salary为差价,原来应该加上商品价格
            print("余额不足,只剩",salary)
        flag=int(input("是否推出:1,0"))#通过改变flag的值改变是否在进行while循环
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值