【发布时间】:2022-07-08 02:28:59
【问题描述】:
def greeting(string):
greet=["Good Morning"+' '+string]
return(greet)
print("Enter your name")
name=input()
if(name is "Saptarshi"):
greet=greeting(name)
print(greet)
elif(name is "Gurpreet"):
greet=greeting(name)
print(greet)
else:
print("No greeting for you!")
【问题讨论】:
-
您能提供您的意见吗?另外,你为什么用
is?你应该使用== -
无论你使用 'is' 还是 '==' 都是一样的,因为两者都是条件表达式。我首先尝试使用'==',但它不起作用所以我将它更改为'is',但即使这样它也不起作用。你可以尝试自己运行代码,看看是否有效
-
你的代码没有按照 PEP8 正确格式化,所以它不容易使用
-
你在进入 if 语句之前返回了 greet
-
用语言标记您的问题
标签: python conditional-operator