python-3.x - 以 10 为基数的 int() 的无效文字:'0 1' 在接受输入时
问题描述
我使用以下代码在一行中输入多个用户输入 -
X1,Y1 = int(input()).split()
X2,Y2 = int(input()).split()
X3,Y3 = int(input()).split()
但我收到一条错误消息 - int() 以 10 为底的无效文字:'0 1'
用户提供的输入是 - 0 1
如果有人知道这个问题,那将非常有帮助,谢谢!
解决方案
原因是您不能将 an 拆分int
为列表。你可以试试这个:
X1,Y1 = list(map(int, input().split())) # will return a list of int
希望这能解决您的问题。
推荐阅读
- python - 无法安装pythonnet
- android - 在ionic中使用sunmi内部打印机
- node.js - 如何修复路由(auth.js)中未定义的会话变量,而它在app.js中工作正常
- typo3 - 在typo3 9中呈现HTML元素中的链接
- ansible - Ansible 回滚:即使其中一个主机发生故障,也可以在主机列表上运行一组任务
- java - IcedTea 1.8 版无法打开任何 JNLP 文件
- c# - 插入数据时实体框架中的空对象引用错误
- python - 通过环境变量在 bash 脚本中设置 Jupyter Notebook 密码
- javascript - 如何在 reactjs 类中使用 withFormik 和 yup?
- r - 未导出的 R 函数的单元测试