非常基本的Python数组和变量代码不起作用

2024-09-30 04:28:52 发布

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

我写了一个简单的程序,基本上是一个运行注册程序。我对python非常陌生,但似乎无法找到为什么它不起作用。我的错误信息是9号线出了问题。如果有人能帮我解决这个问题,我会非常感激的。我已经四处寻找了很久,试图找到解决办法,这可能是一个非常容易的错误。你知道吗

干杯!!你知道吗

    allnames = []
    allages = []
    allgenders = []
    alltimes = []
    allhouses = []
    more = "yes"
    print "---- RUN ----"
    while (more) == "yes":
      runnername = input("Input runner name:")
      allnames.append(runnername)
      print str(allnames)

谢谢你的帮助!明白了。它是为nat5计算,所以我是非常新的和缺乏经验的。感谢所有人的回答!!你知道吗


Tags: 程序more错误yesprint我会陌生解决办法
3条回答

使用此选项:

while (more == "yes"):

而不是:

while (more) == "yes":

它应该很好用。你知道吗

更改:

input() to raw_input()

阅读更多信息: What's the difference between raw_input() and input() in python3.x?

你处在一个无限循环中。试试这个:

allnames = []
more = "yes"

print "---- RUN ----"

while more == "yes":
      runnername = raw_input("Input runner's name: ")
      allnames.append(runnername)
      if len(allnames) == 5:
          more = "no"

print allnames

根据需要更改if len(allnames) == 5中的条件。你知道吗

相关问题 更多 >

    热门问题