各位大佬,请问以下的字段字段计算器代码为什么一直报错啊?

目的是为了把地形坡度这个字符串字段里值为“<2°”的值提出来,赋值到新的字段,如果坡度是“<2°”,就赋值80分
微信截图_20210329193741.png
已邀请:

张佳期

赞同来自: 张欣 DREAMBERICH

因为你的°是中文字符,是在中文半角状态下才能敲入的。
 
这样解码一下即可解决。
def value(s):
if s=="<5°".decode("utf-8"):
return 100
else:
return 200

图1.png

 

张欣

赞同来自:

地形坡度字段是文本类型吗?

阿毛_109

赞同来自:

问题应该出在你的字段值里的“小于号(<)”上,脚本不能解释这个东东,不信你换成中文小于等于“≤”试试。

要回复问题请先登录注册