Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/356.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/18.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/facebook/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python用户输入以触发不同的结果_Python_Python 3.x_User Input - Fatal编程技术网

Python用户输入以触发不同的结果

Python用户输入以触发不同的结果,python,python-3.x,user-input,Python,Python 3.x,User Input,我是Python的初学者,所以请耐心点:) 我在写一个程序,需要用户输入,根据输入内容触发不同的响应。 这基本上就是我所拥有的(不完全是b/c,我有一些计时的东西,但我怀疑这是必要的。) 但是如果答案是否定的,我需要有一个不同的响应。现在,即使用户输入“否”,它也会转到应该属于第一个响应的答案,在这种情况下是“是”,而不是转到“否” 我怎样才能着手解决这个问题 谢谢——(如果这没有任何意义,我很抱歉,如果你需要的话,我可以试着更好地解释!) 陨石坑你的问题可能会让我有点困惑,但有了适当的缩进,它

我是Python的初学者,所以请耐心点:)

我在写一个程序,需要用户输入,根据输入内容触发不同的响应。 这基本上就是我所拥有的(不完全是b/c,我有一些计时的东西,但我怀疑这是必要的。)

但是如果答案是否定的,我需要有一个不同的响应。现在,即使用户输入“否”,它也会转到应该属于第一个响应的答案,在这种情况下是“是”,而不是转到“否”

我怎样才能着手解决这个问题

谢谢——(如果这没有任何意义,我很抱歉,如果你需要的话,我可以试着更好地解释!)


陨石坑

你的问题可能会让我有点困惑,但有了适当的缩进,它对我很有用。应该是这样的:

resp = input()
if "yes" in resp:
    print('whatever the yes answer is')
resp2 = input()
if "no" in resp2:
    print('whatever the no answer is')

老实说,可能只有一个请求用户输入的实例,除非您在您的案例中明确要求

resp = input()

if "yes" in resp:
    # do stuff
elif "no" in resp:
    # do other stuff

请提供更好的解释,我并没有完全理解您的问题,但您似乎在寻找“else”语句。我尝试使用“else”,但它被标记为无效语法。你错过了什么?我会尽量说清楚:)你为什么要使用
input()
两次?哦,这很有效!我想我的缩进把一切都搞砸了,非常感谢!这不是正确的缩进
resp = input()

if "yes" in resp:
    # do stuff
elif "no" in resp:
    # do other stuff