首页 > 解决方案 > 数据输入问题 #input() 没有足够的值在 Anaconda3 中解包

问题描述

我目前使用anaconda3。当我在下面的 anaconda 中运行代码时:

n, m = map(int, input('insert : ').split())

我想看看下面的结果

n, m = map(int, input('insert : ').split())

然后,我可以在消息旁边放一些数据'insert :'

但是,我在下面得到了这个错误代码而不是'insert :'消息。

ValueError:没有足够的值来解包(预期 2,得到 0)

我该如何解决这个问题?

标签: pythoninputvalueerroranaconda3

解决方案


你究竟把你的数据放在哪里?

你不应该这样放置它们:

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)。


推荐阅读