python - 我需要帮助找出程序出了什么问题
问题描述
# 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()
解决方案
您需要将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()
推荐阅读
- matlab - 设置为动态大小时,Matlab S-Function 崩溃
- python - 让图像多次出现 Pygame
- lisp - Lisp 函数返回一个数字加倍,然后将相同的数字加倍加一
- haskell - 使用 GHC API 编译优化程序
- c# - 将 ui 的子坐标转换为 UI 世界位置
- php - 如何添加自己的评分系统?
- powershell - PowerShell Where-Object 与 Where 方法
- javascript - 谷歌表中的脚本以清除但不删除过滤器
- linux - 编辑 conf 文件并在 dockerfile 中使用 sed 或 awk 更改值?
- scala - Scala函数TypeTag:T在函数中使用类型T