首页 > 解决方案 > 我需要帮助找出程序出了什么问题

问题描述

# 5/26/21, Python Project 

def main():
    answer = input("Would you like to take a quiz? (yes or no)")

    if(answer == "yes"):

        input("Do you have a favorite televison show? (yes or no)")
        
        if(answer == "yes"):
        
            favShow = input("What is your favorite television show?")
        
        print("Your favorite television show is " + favShow + ".")
        
        input("Did you like this quiz? (yes or no)")
        
        if(answer == "yes"):
        
        print("Thank you")
        
    else:

        print("Goodbye")

main()

标签: python

解决方案


您需要将input函数调用的结果分配给您在 if 语句中检查的值。此代码应该满足您的要求。

def main():
    answer = input("Would you like to take a quiz? (yes or no)")
    if(answer == "yes"):
        answer = input("Do you have a favorite televison show? (yes or no)")
        if(answer == "yes"):
            favShow = input("What is your favorite television show?")
            print("Your favorite television show is " + favShow + ".")
        
        answer = input("Did you like this quiz? (yes or no)")
        if(answer == "yes"):
            print("Thank you")
        else:
            print("Goodbye")

main()

推荐阅读