我遇到了一个问题,即 usr_inp 是一个字符串。 class Student: def __init__(self,name): self.name = name def greet(self): return "Hello " + str(self.name)justin = Student("Justin")eva = Student("Eva")usr_inp = input("Enter your name : ")if usr_inp == "justin" or "eva": print(usr_inp.greet())所以我知道如何解决这里的问题,还有其他几种方法,但我想要一种方法来更改上面使用的变量 usr_inp。帮我
3 回答
繁星coding
TA贡献1797条经验 获得超4个赞
改变这个:
justin = Student("Justin")
eva = Student("Eva")
usr_inp = input("Enter your name : ")
if usr_inp == "justin" or "eva":
print(usr_inp.greet())
对此:
usr_inp = input("Enter your name : ")
if usr_inp == "Justin" or usr_inp == "Eva":
print(Student(usr_inp).greet())
慕田峪4524236
TA贡献1875条经验 获得超5个赞
这两行错了
if usr_inp == "justin" or "Eva":
print(usr_inp.greet())
应该是这样的
usr_inp = input("Enter your name : ")
if usr_inp == "justin" or usr_inp == "eva":
print(Student(usr_inp).greet())
添加回答
举报
0/150
提交
取消