我在Python中遇到了一个问题,这不是一个错误,但它没有按我所希望的那样工作

2024-04-26 12:39:08 发布

您现在位置:Python中文网/ 问答频道 /正文

随机输入

尽管如此:

x = input("What Is Your Name ? : ") 
a = ["Topper", "Loser", "Average"]

if x == ("Krish", "krish"):
    print("Krish Is Topper")

elif x == ("Gazal", "gazal"):
    print("Gazal Is Loser")
    
elif x == (" "):
    print("Please Enter A Name")
    
elif x == type(float):
    print("Please Enter A Name")

elif x != ("Krish", "krish", "gazal", "Gazal"):
    print((x ) + (" ") + ("Is ") + ("a") + (" ") + (random.choice(a)))

我想要打印Topper的解决方案,如果我键入“Krish”或“Krish”,如果我键入“Gazal”或“Gazal”,它应该打印Loser。如果输入的不是“Krish”、“Krish”、“gazal”或“gazal”,而是其他内容,则应从“A”列表中随机选择一个。但它不工作,请任何人检查并确保它