Чтение нескольких однотипных значений в одну строку кода

Главная страницаПара слов о проектеПолезные алгоритмы для начинающихЧтение нескольких однотипных значений в одну строку кода

Зачастую возникает ситуация когда на нужно получить с консоли несколько значений, каждое в своей строке. Обычно мы делаем так:

Python
a = input()
b = input()
c = input()

Можно поступить чуть проще

Python
a, b, c = input(), input(), input()

Но что, если нам нужно ввести 5-6 однотипных значений с разных строк?
Можно поступить так:

Python
a, b, c, d, e, f = [int(input()) for _ in range(6)]

Слева пишем все переменные через запятую, а в правое выражение в качестве аргумента range() указываем количество переменных, которые нужно получить.

Все введеные значения получать тип int. Если вы вводите строковые переменные, то int(input()) нужно просто заменить на input().

Обратите внимание, что ввести данные разного типа таким образом не получится.

Подписаться
Уведомить о
guest
0 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии