invalid literal for int() with base 10: '1000
时间: 2023-12-25 10:28:24 浏览: 32
这个错误通常是因为尝试将一个非数字字符串转换为整数时引起的。在这种情况下,字符串“1000?”中的问号可能是导致错误的原因。要解决此问题,您可以尝试使用字符串方法strip()删除字符串中的任何非数字字符,然后再将其转换为整数。例如:
```python
s = '1000?'
s = s.strip('?') # 删除问号
n = int(s) # 转换为整数
print(n)
```
输出:1000
阅读全文