如何在列表中创建奖品的while循环

2024-05-20 19:35:08 发布

您现在位置:Python中文网/ 问答频道 /正文

嗨,我想让这段代码正常工作,我必须打印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排除在外,然后想打印前两个奖品,分别是汽车、飞机,但它不起作用:(请帮忙


Tags: 代码txt列表readcarpopspliteric
1条回答
网友
1楼 · 发布于 2024-05-20 19:35:08
  1. 修正你的缩进。在Python中,它很重要。while块缩进得太右。告诉你这件事会出错的

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

可能只是压痕

相关问题 更多 >