python - 数据输入问题 #input() 没有足够的值在 Anaconda3 中解包
问题描述
我目前使用anaconda3。当我在下面的 anaconda 中运行代码时:
n, m = map(int, input('insert : ').split())
我想看看下面的结果
n, m = map(int, input('insert : ').split())
然后,我可以在消息旁边放一些数据'insert :'
。
但是,我在下面得到了这个错误代码而不是'insert :'
消息。
ValueError:没有足够的值来解包(预期 2,得到 0)
我该如何解决这个问题?
解决方案
你究竟把你的数据放在哪里?
你不应该这样放置它们:
n, m = map(int, input('insert : 31 41').split())
否则它会给你 ValueError: no enough values to unpack (expected 2, got 0)。
您需要按原样运行代码:
n, m = map(int, input('insert :').split())
在您的控制台上,它会“要求”您输入如下数据:
input: <your value (n)> <your value (m)>
确保在放置您的值时,在两个值之间留一个空格,以便 Python 可以映射变量,否则您将得到相同的 ValueError: not enough values to unpack (expected 2, got 0)。
推荐阅读
- python - Elasticsearch for python - 获取被查询删除的文档
- node.js - 节点检查器不会在断点处停止
- python - 用 NaN 替换熊猫系列中连续零的负值和“块”直到第一个正值
- plsql - 收到警告:创建的函数存在编译错误
- javascript - jQuery Datatables:将列可见性与单个列过滤器(文本输入)结合起来?
- javascript - 如何在反应应用程序中动态添加文件输入
- java - 在 Linux 上运行时,Spring-boot jar 返回 whitelabel 错误
- docker - 无法使用 Jenkinsfile 在注册表上推送 docker 映像
- vbscript - 如何将日期时间输出重新格式化为 ISO 8601
- html - 无法水平对齐列表和视频