嵌套的if语句无法正常运行python

问题描述

这是我的代码

844272365

每当我到达最后一个if语句时,无论我输入什么内容,它始终会显示获取新路由器”。起初,我没有头一个,也没有最后一个。我只是在外面有一个退出程序...”,在我看来,它应该有效。如果问题已解决,则不应继续进行其余操作并打印“正在退出程序...”。此外,当我更改条件时,它会起作用。因此,当我将最后一个if语句的条件从“否”和“否”更改为其他内容时,它会起作用。

解决方法

在最后一个if之前,您没有分配给userInput变量-您有一个==而不是=。因此,它将保留先前输入中的“否”或“否”,并始终转到if分支。

==替换为=,您应该可以:

userInput = input('Did that fix the problem?: ')
# Here ---^