ARTICLE DETAIL

资讯详情

深耕网站建设、视觉设计与SEO优化的一线实战洞察。

python错误code

python错误code

没有遍历完,就打印了结果

  • 模拟商品购物
shopp_user = []
user_buy = []
for i in range(0,5):name_shop = input("请输入商品名称:")shopp_user.append(name_shop)for i in shopp_user:print(i)while True:user_choose=input("请输入购买的商品编号:")# 输入q的时候退出循环if user_choose=="q":break# 遍历这个所有商品,判断购买的商品是否存在for i in shopp_user:if (user_choose in i) and (user_choose !="q"):user_buy.append(i) # 将买的东西添加到新的列表中去print("商品已经添加到购物车了")break   # 找到了就直接退出这个for循环else:print("商品不存在")  # 有一个逻辑错误,就是第一个商品不匹配的时候,就会打印这个,因此的话,还没有遍历完,就直接打印了user_buy.sort(reverse=True)
for i in user_buy:print(i)

类型错误

my_tuple = (10, 20, 30, 40, 50)
for i in my_tuple:  # in 判断的是字符串,这个里面都是整型if "30" in i:print("yes")
返回列表