#python #python_3x #python_32 #ввод
Дана строка: 1 3 9 3 2. На C++ это выглядело бы так: for(size_t i = 0; i < 5; i++) std::cin >> b[i]; А как сделать это на Python?
Ответы
Ответ 1
Можно воспользоваться генератором списков: In [2]: xs = [int(x) for x in input().split()] 1 3 9 3 2 In [3]: xs Out[3]: [1, 3, 9, 3, 2] Можно воспользоваться функцией map (Python 3.x): In [4]: xs = list(map(int, input().split())) 1 3 9 3 2 In [5]: xs Out[5]: [1, 3, 9, 3, 2] В случае Python 2.x вызов list не нужен: In [6]: xs = map(int, raw_input().split()) 1 3 9 3 2 In [7]: xs Out[7]: [1, 3, 9, 3, 2]
Комментариев нет:
Отправить комментарий