为了方便大整数的阅读,有时会在千分位使用英文逗号进行分隔。如果数字不足3位,不应加分隔符。对于大整数只在千分位上进行分隔,并且如果加的话就在所有千分位上都加逗号。例如“12,34”和“1234,567”这样的写法都是不合适的。
函数main()接收一个包含逗号千分符的正整数字符串s,要求返回不带千分符的正整数,如果不能转换为整数就返回字符串'数据错误'。例如,接收s为'1,234'返回1234,接收s为'1,234,567'返回1234567,接收s为'1s3'或'12,34'返回'数据错误'。
删除下面代码中的pass语句,替换为自己的代码,完成要求的功能
def main(s:str):
return s.replace(',','')
if name == "main":
s = eval(input())
res_result = main(s)
print(res_result)
def main(s:str):
a = s[::-1]
for i in a:
if i < '0' or i > '9' :
if i != ',':
s = '数据错误1'
else:
if (a.index(i) + 1) % 4 != 0:
s = '数据错误2'
break
else:
continue
return s.replace(',', '')
if __name__ == "__main__":
s = input()
res_result = main(s)
print(res_result)