为什么不打印打印报表

时间:2020-07-03 04:26:28

标签: python

mood = input("Enter mood :sad,happy,excited") for x in mood:
    if x == "sad":
        print("Listen to x")
        if x == "happy":
            print("listen to a")
            if x == "excited":
                print("listen to b")

2 个答案:

答案 0 :(得分:2)

考虑到您是SO的新手,请在提出问题之前考虑阅读规则并进行更多研究。

对于解决方案,如果您使用for x in mood,它将迭代字符串mood,并且x将成为mood中的第一个字母

mood = input("Enter mood :sad,happy,excited")

if mood == "sad":
    print("Listen to x")
elif mood == "happy":
    print("listen to a")
elif mood == "excited":
    print("listen to b")
else:
    print("invalid input")

答案 1 :(得分:0)

您可以使用字典

dictionary = {"sad":"Listen to x", "happy":"listen to a", "excited":"listen to b"}
query = input("Enter mood :sad,happy,excited")
print(dictionary.get(query, "invalid input"
相关问题