在 C 语言中,该scanf()
函数将返回读入变量的数据数量。input()
是否可以使用python中的函数获取读取的变量数量?例如。
v = scanf("%d%d%d", &a, &b, &c);
scanf()
返回使用函数读取的整数变量的数量。如果三个变量值不是整数,它将返回小于 3 的值。
在 C 语言中,该scanf()
函数将返回读入变量的数据数量。input()
是否可以使用python中的函数获取读取的变量数量?例如。
v = scanf("%d%d%d", &a, &b, &c);
scanf()
返回使用函数读取的整数变量的数量。如果三个变量值不是整数,它将返回小于 3 的值。
你可能需要
len(raw_input().split())
它不检查参数是否为整数。您可以使用
numbers = map(int, raw_input().split())
将输入转换为整数。ValueError
如果格式错误,您将收到异常 ( )
raw_input()
正好读到 1 行。如果您想知道该行中的内容,您可以做通常的事情:调用len
,split
它,尝试将其转换为一个int
,等等。
input()
不应使用;它相当于eval(raw_input())
, 如果你使用它,格式错误或恶意的输入会对你的程序造成讨厌的事情。如果你真的想使用input()
,你可以检查它返回的值通常的方式。