如何将python代码放在一起,以便菜单选项可以多次运行?

2024-03-28 22:26:40 发布

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

我想菜单运行多个,但当它运行第二次或第三次,我希望分数列表更新,每次程序运行。我有一个问题是,当我把新的分数添加到列表中后,新添加的分数在我第二次运行程序时不会出现。我猜这是因为分数列表会在一个while循环中更新。有人知道怎么解决这个问题吗?请帮帮我!谢谢你!你知道吗


Tags: 程序程序运行列表菜单分数while帮帮我
1条回答
网友
1楼 · 发布于 2024-03-28 22:26:40

我不能留下评论,所以我将不得不留下一个答案这个。首先,你的文章中的缩进是否正确。如果不是,那是因为所有属于while循环的行都需要缩进。另外,这更像是一种格式化,但是您应该将函数定义移到所有代码之上,或者将它们放在一个单独的文件中。我还注意到在for循环中,您对索引做了很多不需要做的引用。例如,averageScores()可以编写如下:

def averageScores():
    s = 0
    for i in scores:
        s += i
    avgScore = s / len(scores)
    print("The average score is: " + str(avgScore))

我还注意到,当您在elif子句下调用addScores()时,实际上并没有将结果存储到任何内容中,而是希望该行读取scores.append(addScores())

相关问题 更多 >