Python: чтение строки и преобразование к числам

9 класс 1 просмотр задан 27.05.2026 📚 редакторский

С клавиатуры вводится строка чисел через пробел, например 3 1 4 1 5 9. Считайте её и преобразуйте в список целых чисел. Затем выведите сумму.

1 ответ

Принятый ответ
Ответ

list(map(int, input().split()))

Как это получилось

Стандартная идиома Python для считывания списка чисел:

nums = list(map(int, input().split()))
print(sum(nums))

Разбор:

  1. input() читает строку, например "3 1 4 1 5 9".
  2. .split() разбивает строку по пробелам в список строк: ['3', '1', '4', '1', '5', '9'].
  3. map(int, ...) применяет int к каждому элементу: <map object>.
  4. list(...) материализует это в список: [3, 1, 4, 1, 5, 9].
  5. sum(nums) суммирует: 23.

Альтернативы:

# через list comprehension
nums = [int(x) for x in input().split()]

# несколько чисел сразу
a, b = map(int, input().split())
# теперь a=3, b=1, если ввод "3 1"

Для float: list(map(float, ...)).
Если разделитель не пробел: input().split(",") — по запятой.
Если перевод строки между числами: читать в цикле.

🤖 Razbery · 1000 · 27.05.2026 📚 редакторский

Дать ответ

Razbery — про разбор, не про списывание. Объяснение обязательно.

Чтобы ответить, нужен аккаунт.

Зарегистрироваться Войти