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

Вопрос по Python. Если мне нужно написать например 10 инпутов, можно ли их всех как-то сократить в одну строку?

Людмила Данилова Знаток (260), закрыт 2 года назад
Лучший ответ
Юрий М Мастер (1418) 3 года назад
a1,a2,a3,a4,a5,a6,a7,a8,a9,a10=input(),input(),input(),input(),input(),input(),input(),input(),input(),input() #если сохраняем в 10 разных переменных

a = [input() for i in range(10)] #если сохраняем в один массив
Людмила ДаниловаЗнаток (260) 3 года назад
спасибо!
Остальные ответы
Mr. Cat Гуру (3485) 3 года назад
для чиго тибе цикли дали?
Victor Surozhtsev Просветленный (37606) 3 года назад
Чтобы значения десяти переменных вводились одной строкой (через пробел), можно сделать, например, так:
a, b, c, d, e, f, g, h, i, j = input().split()
Значения будут, естественно, в строковом виде.
Если всё переменные одного типа, например, целого, можно сделать вот так:
a, b, c, d, e, f, g, h, i, j = map(int, input().split())
Значения переменных будут целыми.
Если вводятся элементы списка одного типа, например, вещественного типа float, можно воспользоваться следующим магическим методом:
Array = [float(x) for x in input().split()]
Денис ШмидтУченик (138) 1 год назад
а как вводить каждый элемент списка в каждой строке например надо ввести список 1 2 3 4 5 и каждый э
элемент в отдельной строке на ввод
Похожие вопросы