ValueError: invalid literal for int() with base 10: '12\n2'
时间: 2023-11-23 08:58:22 浏览: 59
Python ValueError: invalid literal for int() with base 10 实用解决方法
这个错误是因为你尝试将一个非数字字符串转换为整数。在这种情况下,字符串“12\n2”中包含换行符,这是无法转换为整数的。要解决这个问题,你可以使用strip()函数删除字符串中的换行符和空格,然后再将其转换为整数。以下是一个示例代码:
```python
s = '12\n2'
s = s.strip() # 删除换行符和空格
n = int(s) # 将字符串转换为整数
print(n)
```
输出结果为:
```
122
```
阅读全文