Уведомления

Группа в Telegram: @pythonsu

#1 Ноя. 1, 2016 22:45:20

Voilin
Зарегистрирован: 2016-07-17
Сообщения: 4
Репутация: +  0  -
Профиль   Отправить e-mail  

Пропуск строки во входных данных

Здравствуйте, у меня есть программа, написанная в 2 строчки. Только вот первая строчка для меня абсолютна бесполезна. Она считывает кол-во значений в массиве. Как можно её пропустить или использовать в коде, чтобы только получилась 1 строчка.
Так у меня есть:
5
Lorem ipsum dolor sit amet
И код наподобие такого

 n = input()
print(list(input().split()))

Офлайн

#2 Ноя. 2, 2016 04:34:22

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 9992
Репутация: +  857  -
Профиль   Отправить e-mail  

Пропуск строки во входных данных

Если она (строка с пятёркой) есть в стандартном потоке ввода, то она должна быть как-то прочитана из него, так как поток ввода последовательный (то есть в нём нельзя прочитать вторую строку, не прочитав первой). И возможности перемотки вперёд в нём нет, только через чтение предыдущего можно прочитать следующее.

  
input()
print(input().split())

Ты можешь сделать и так, но так не принято делать (в одну строку писать)
  
input(); print(input().split())



Отредактировано py.user.next (Ноя. 2, 2016 07:59:45)

Офлайн

#3 Ноя. 2, 2016 07:33:03

Voilin
Зарегистрирован: 2016-07-17
Сообщения: 4
Репутация: +  0  -
Профиль   Отправить e-mail  

Пропуск строки во входных данных

py.user.next
Если она (строка с пятёркой) есть в стандартном потоке ввода, то она должна быть как-то прочитана из него, так как поток ввода - последовательный (то есть в нём нельзя прочитать вторую строку, не прочитав первой). И возможности перемотки вперёд в нём нет, только через чтение предыдущего можно прочитать следующее.
Большое спасибо, как раз то, что было нужно

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version