"无"在Python 2.7 bug中的raw_input之后输出

时间:2014-10-04 05:43:12

标签: python python-2.7 raw-input

这是我正在进行的文本冒险的一部分。它工作正常,直到用户输入任何按钮开始,然后打印“无”。我想知道是否有一种简单的方法,我要么忽略还是不知道要阻止它输出“无”。

def main():
    print "Welcome to my Text Adventure!"
    raw_input("Press any button to start!")

print main()

2 个答案:

答案 0 :(得分:2)

如果没有明确的None语句,函数不会返回任何内容(返回return)。

def main():
    print "Welcome to my Text Adventure!"
    return raw_input("Press any button to start!")

答案 1 :(得分:2)

当你通过main()函数打印返回值时,你应该返回一些东西。但是你没有这样做,这导致返回"没有",这将打印"无"在控制台上。

试试这个

def main():
    return raw_input("Welcome to my Text Adventure!\nPress any button to start: ")

print main()