这证明是语法错误。在Python中,if语句不需要再往前空4格,否则就会出现这样的语法错误。正确的做法是直接对齐上面几行变量,然后往下几行的if语句也保持同样的对齐方式。具体来说,就是把那三个>和那三个"."都去掉。
比较运算符优先于逻辑运算符,所以先比较然后or 所以if后肯定是YES不管你输入什么。
如你所说的invalid syntax那个报错的意思翻译过来就是“无效语法 ”。证明是语法错误。因为那里的if语句不需要再往前空4格,否则就是语法错误。直接对齐上面几行变量就行,往下的几行if语句同上。也就是把那三个>和那三个"."都去掉 望采纳谢谢 ...
1. 使用多个if语句:如果你在每个条件语句之后都使用了独立的if语句,那么每个条件都会被独立判断,可能会导致多个分支同时执行的情况。要避免这种情况,应该使用if-elif-else结构,将多个条件组织在一起,只执行符合条件的第一个分支。2. 条件判断顺序不正确:在使用if-elif-else结构时,要注意条件判断的...
因为从描述上代码结构不清晰,python是个严格结构模块和格式校验的语言。建议贴一下代码来看一下。或是你可以在input后面加一行代码来trace下。比如print(len(s))看获取到的字符串到底是几位