我需要在Python的同一行上输入n
多个整数而不使用列表或任何其他容器(集合,字典等)(请不要问我为什么,假设我必须这样做,并且这就是这个问题的重点。
我知道在C ++中,您可以编写如下内容:
int how_many_numbers, number;
cin >> how_many_numbers;
for (int i = 0; i < how_many_numbers; i++) {
cin >> number;
// do something with it
}
关于cin
的最酷的地方是,它对输入数字的方式没有任何帮助:您可以输入一个数字并按Enter键,然后可以在同一行上输入3个数字并按再次输入,然后再输入2或4,依此类推,直到输入所有必须输入的数字为止。
我的问题是:是否有Python中类似cin
的东西可以让我在同一行上输入n
多个整数而无需使用列表或任何其他容器?
感谢您的帮助。
提供的C ++程序
int how_many_numbers, number;
cin >> how_many_numbers;
for (int i = 0; i < how_many_numbers; i++)
{ cin >> number;
// do something with it
}
等效于Python
how_many_numbers, number = 0, 0
how_many_numbers = input()
for (i in range(how_many_numbers)):
number=input()
# do something with it
希望这会有所帮助。