pthon新手坑------------------

图片说明

图片说明
为啥?求解释

... and val[:gg-1] in ...

“&”按位与运算符的优先级比in,not in要高,所以这里会优先计算 ['c','C'] & val[:gg-1] 的值,会抛出异常,list类型和str类型不能进行与运算。
修改方式可以把&替换成and,或者将两边的in语句整体加上括号。

input输入的是 字符串类型,而你取值的时候用列表的方式取值 ,肯定有问题啊,如 val[-1]

对于你这个问题,使用正则表达式是比较方便的。还可以通配小数,万一温度为零下呢 所以你这个方法还是不严谨的