python中的错误:“无法解压缩不可迭代的NoneType对象” [重复]

问题描述 投票:0回答:1

好的,我只是学习了另一种在python中输入数据的方法,并尝试了一个函数:

def userInput():
    n1 = float(input("Enter first number:  "))
    n2 = float(input("Enter second number:  "))
    n3 = float(input("Enter third number:  "))
    print(n1)
    print(n2)
    print(n3)

num1, num2, num3 = userInput()

[当我只返回n1,n2和n3时,我似乎也没有遇到问题,但是,当我打印浮点数时,得到的输出是:

Enter first number:  1
Enter second number:  2
Enter third number:  3
1.0
2.0
3.0
Traceback (most recent call last):
  File "C:/Users/sahar/PycharmProjects/Learningpython/Learning python.py", line 9, in <module>
    num1, num2, num3 = userInput()
TypeError: cannot unpack non-iterable NoneType object

这是一个简单的问题,我只是很好奇。

python input typeerror nonetype iterable-unpacking
1个回答
2
投票
def userInput():
    n1 = float(input("Enter first number:  "))
    n2 = float(input("Enter second number:  "))
    n3 = float(input("Enter third number:  "))
    print(n1)
    print(n2)
    print(n3)
    return n1, n2, n3


num1, num2, num3 = userInput()
© www.soinside.com 2019 - 2024. All rights reserved.