打印('你想做什么?')
donow = input()
if donow =='AtariBreakout':
webbrowser.open_new(url)
if donow =='test':
print("Test")
将代码更改为最新版本。仍有错误,有任何建议吗?
答案 0 :(得分:3)
查看input
的文档。你的代码应该是:
import webbrowser
if input("What would you like to do? ") == 'AtariBreakout':
webbrowser.open_new(url)
对于Python 2.x,使用raw_input
代替input
来获取字符串
答案 1 :(得分:2)
输入是Python中一个非常简单的函数。
您的代码可以按现在的方式工作,只需将其更改为:
if input() == 'AtariBreakout':
但是,如果有多个答案可以接受,请不要这样做:
if input() == '1':
if input() == '2': #etc
这将继续提示用户继续输入内容。我更喜欢的一种方法是:
print('What do you want to do?')
#List of things to
donow = input()
if donow == '1':
if donow == '2':
我喜欢这种方法,因为它为用户提供了自己的输入行,尽管使用了:
donow = input('What do you want to do now?')
也会奏效。但这会提示用户在打印的同一行上键入内容。