代码01"/>
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循环
更多推荐
python分析代码01
发布评论