使用input同时读入多个变量时应注意:
一、同时读入多个数值
height, weight = eval(input(“中间用逗号隔开”)),运行正确
二、同时读入多个字符串
height, weight = input(“中间用逗号隔开”),报错如下:
Traceback (most recent call last):
File “<pyshell#71>”, line 1, in
name,password = input()
ValueError: too many values to unpack (expected 2)
原因:当输入用逗号隔开时,会把逗号认为是字符串中的一部分,所以整个输入其实只有一个字符串,而要求返回两个变量,因此发生input()返回变量个数与实际要求返回变量个数不符合的错误。