注意:我不是一个流利的英语使用者,所以你可能会看到一些语法错误。我是个编程新手,我知道我可以通过添加另一个 elseelif 语句来解决这个问题,我只是想尽可能地缩短行数,以避免像 yandev 一样使用 elif。
所以事情是这样的,在#functions中,我已经把if放在了gae变量的输入下面,它说如果输入=y或Y,那么它就会运行下面的一行,也就是 print("good. go to www.minecraft.net")
. 现在我的问题是,当我试着输入Y以外的其他字母时,它仍然运行相同的行,而下面已经有一个else行,我认为应该排除Y或y以外的其他单词。例如,我已经在输出控制台(?)输入了 "n "这个单词,但输出显示 "good. go to www.minecraft.net",而不是else语句的行。有什么可能的解决方案,而不需要添加更多的elifelse语句吗?
这一行 if gae == "Y" or "y"
应是 if gae == "Y" or gae == "y"
否则它将始终为真,代码将始终打印 "good. go to www.minecraft.net".
你在下面的 else 语句中犯了错误,在 else 后面,你应该改变行,并有 4 个字符的缩进。