【问题标题】:how to make a while loop for prizes in a list如何为列表中的奖品创建一个while循环
【发布时间】:2021-04-05 14:01:23
【问题描述】:

您好,我想让这段代码工作,我必须打印 eric 赢得的奖品列表,但我收到错误,我不知道如何继续

我的代码

#eric wishlist
eric,car,plane,jet
prize = read_txt("wishlist.txt")
        while prize:
            p = prize.pop(0)
            das = p.split(",")
            length = len(das)
            score = 0
            i = 1
            while i < 2:
                i += 1
                print(das)

所以我弹出第一个以消除 eric 并想打印前 2 个奖品 thar 是汽车、飞机,但它不起作用:(请帮忙。

【问题讨论】:

    标签: python python-3.x function while-loop


    【解决方案1】:
    1. 修正缩进。在 Python 中,这很重要。 while 块的缩进太靠右了。你会收到一条错误消息告诉你。

    2. 您没有包含我们对您的代码进行故障排除所需的所有组件。我们不知道ericcarplanejet 应该持有什么(而且你编写它们的方式在 Python 中没有意义)。此外,我们没有read_txt 函数的定义,但我们可以假设它读取文件wishlist.txt。此外,如果您在该文件中存储数据结构,则需要解析它,最常见的是使用 json 包,或者在您的情况下,它们看起来像是由分隔符 , 分隔,所以您可以将行拆分为列表。我猜你的功能就是这样做的。分手前不要爆破。

    可能只是缩进。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-09-29
      • 2022-07-12
      • 2014-04-16
      • 1970-01-01
      • 2013-05-21
      • 1970-01-01
      • 2017-06-22
      相关资源
      最近更新 更多