我是Python的初学者,所以忍受我:)
我正在编写一个程序,我需要用户输入来根据输入触发不同的响应。 这基本上我所拥有的(不完全是b / c我有一些时间进行,但我怀疑这是必要的。)
resp = input()
if "yes" in resp:
print("resp1 is yes")
else:
print("resp1 is no")
resp2 = input()
if "no" in resp2:
print("resp2 is no")
else:
print("resp2 is yes")
但如果答案是否定的话,我需要这个答案。现在,即使用户输入“否”,它也会转到应该属于第一个响应的答案,在这种情况下为“是”,而不是“否”。
我该如何解决这个问题?
谢谢 - (对不起,如果没有任何意义,我可以尝试更好地解释,如果你需要!)
环形山
答案 0 :(得分:0)
我可能会对你的问题感到有些困惑,但如果有适当的缩进,它对我有用。它应该是这样的:
resp = input()
if "yes" in resp:
print('whatever the yes answer is')
resp2 = input()
if "no" in resp2:
print('whatever the no answer is')
答案 1 :(得分:0)
说实话,可能只有一个要求用户输入的实例,除非您明确要求用户输入。
resp = input()
if "yes" in resp:
# do stuff
elif "no" in resp:
# do other stuff