希望用isdecimal()排除非数字的情况,但是报错,isdecimal()不能这样用吗?请问isdecimal()和if结合正确的用法怎么写
将 score > 5 改成 int(score) > 5 就好了
input输入进去的是字符(str)类型。而<>=这类比较的数字符号,比较的是同类型。解决方法可以在input的下面一行加入int(score)。而if score.isdecimal() 这里没有问题的。(手机打字,如果复制记得转换下格式)