【发布时间】:2019-08-12 15:05:55
【问题描述】:
我正在尝试让这个示例代码工作:
a = ("good ")
b = ("morning")
z = input("Hi: ")
z
if z == "hello":
print("good day!")
elif z == a and b:
print("Good Night")
else:
print("nope")
因此,如果键入的输入是“早安”(a 和 b),我希望它打印“晚安”,但它没有这样做。相反,它正在打印“不”。我做错了什么?
【问题讨论】:
-
and不是字符串连接的正确运算符。我想你的意思是elif z == a + b:。 -
谢谢这就是我的意思,如果我想要它没有特定的顺序怎么办,例如如果 z == b + a 和 z == a + b 一样
-
@Yukon
elif z == a + b or z == b + a: -
a和b赋值上的括号是多余的
标签: python string concatenation