python - Python input().split() 函数问题
问题描述
我需要从用户那里获取两个数字输入,然后将这两个数字相加。所以我习惯从用户那里取两个号码。
x,y = input().split()
但是在某些情况下,如果用户只输入一个数字,程序应该打印相同的数字。如果用户只输入一个数字,错误会提示我们
ValueError: not enough values to unpack (expected 2, got 1)
解决方案
不是说需要输入后检查
nums = input().split()
if len(nums) > 1:
# Do stuff here
pass
推荐阅读
- python - 问:Python 问题将 32 位有符号长整数转换为 7 位值数组
- api - 如何解决 TypeError:“类别”类型的对象不是 JSON 可序列化的
- create-react-app - 尝试创建反应应用程序的终端错误(屏幕截图)
- c# - unity静态值
- deep-learning - 多层感知器分类器属性
- docker - 如何在 Circle-Ci 中进行健康检查 curl 调用
- reactjs - 滑块没有改变值
- php - 全局设置页面标题和徽标的最佳方法是什么?
- angular - 在初始化 Ionic 5 之前无法访问“ChatClientePageModule”
- javascript - 如何将数据从一个组件实时传递到另一个组件?