如何使用输入

时间:2014-08-15 21:19:13

标签: python

打印('你想做什么?')

donow = input()
if donow =='AtariBreakout':

            webbrowser.open_new(url)

if donow =='test':

    print("Test")

将代码更改为最新版本。仍有错误,有任何建议吗?

2 个答案:

答案 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?')

也会奏效。但这会提示用户在打印的同一行上键入内容。