0

В первой строке ввести размер массива Во второй строке ввести элементы массива в одну строку через пробел

2
  • input(); li = input().split()? Мне просто не очень понятно, зачем знать размер массива. Может быть введено больше данных, чем нужно?
    – nomnoms12
    18 дек 2019 в 17:18
  • требуется в задании informatics.mccme.ru/mod/statements/…
    – Slad
    18 дек 2019 в 17:20

1 ответ 1

1
n = int(input("Количество элементов > "))

def inp(count):
  if count < 1:
    return []
  s = input("Введите элементы:\n> ").split()
  if len(s) != count:
    print("Неверное количество элементов.")
    return inp(count)
  return s

li = inp(n)
print(li)

Результат:

Количество элементов > 5
Введите элементы:
> Привет, мир
Неверное количество элементов.
Введите элементы:
> Привет, о дивный мир
Неверное количество элементов.
Введите элементы:
> Привет, о дивный новый мир
['Привет,', 'о', 'дивный', 'новый', 'мир']

Ваш ответ

By clicking “Отправить ответ”, you agree to our terms of service and acknowledge you have read our privacy policy.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками или задайте свой вопрос.