Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Как в Python ввести сразу несколько переменных?

Дима Попов Ученик (90), на голосовании 3 года назад
Как в Python ввести сразу несколько переменных?Чтобы не писать:
a = input()
b = input()
и тд.

надо, чтобы переменные были в формате integer
Голосование за лучший ответ
Елена Монич Профи (538) 3 года назад
Могу ошибаться, но по-моему это можно делать через запятую
Дима ПоповУченик (90) 3 года назад
если я введу 123, то переменная a будет 1, переменная b 2-ой, а c 3-ой
Елена МоничПрофи (538) 3 года назад
a,b,c = input() разве не так?
Савва Серебряков Мастер (1307) 3 года назад
Можно генератором: [int(input()) for x in range(10)], список с 10 введенными значениями,
Можно так: a,b,c,d = int(input)),int(input)),int(input)),int(input))
Видоизменение генератора: a,b,c = [int(input()) for x in range(3)]
Савва СеребряковМастер (1307) 3 года назад
Если инпут в 1 строку: a,b,c = map(int, input().split())
Дима ПоповУченик (90) 3 года назад
Благодарю
Vitness Просветленный (35236) 3 года назад
Ввести как?
Можно в строчку через пробел вот так: a, b, c = map(int, input().split())
Можно в список как уже написали выше
Высший разум (1271064) 3 года назад
Опередил =)
Высший разум (1271064) 3 года назад
Через map(int, input().split()) # в таком стиле. НО! Вводить нужно в строку через пробел!
Ввод 3 чисел:
a, b, c = map(int, input().split())
Примерно так
Похожие вопросы