Напиши программу, которая принимает натуральное число n, а затем n слов. Объедини слова в группы по три через пробел и напечатай каждую группу с новой строки.
ввод:
5
кошка
собака
рыбка
хомяк
попугай
вывод:
кошка собака рыбка
хомяк попугай
Python
Питон программирование. Цикл for
Вот пример программы на Python, которая решает данную задачу:
Обратите внимание, что внутри цикла используется несколько условных операторов if, чтобы корректно обработать последнюю группу, если в списке слов не кратное трем количество элементов.
n = int(input("Введите количество слов: "))
words = []
for i in range(n):
words.append(input())
for i in range(0, n, 3):
print(words[i], end=" ")
if i + 1 < n:
print(words[i+1], end=" ")
if i + 2 < n:
print(words[i+2])
else:
print()
Сначала считываем число слов n и сами слова в список words. Затем используем цикл for для вывода слов в группы по три. Мы используем параметры функции range для перебора списка words с шагом 3. В теле цикла мы выводим каждую группу слов, используя условия if для проверки, есть ли еще слова в списке. Кроме того, мы используем параметр end функции print, чтобы группы слов выводились в одной строке.Обратите внимание, что внутри цикла используется несколько условных операторов if, чтобы корректно обработать последнюю группу, если в списке слов не кратное трем количество элементов.
С материализацией списка:
n = int(input())
ws = [input() for _ in range(n)]
print(*(' '.join(ws[i:i+3]) for i in range(0, len(ws), 3)), sep = '\n')
Без материализации списка (проходим по входным данным и сразу выводим): n = int(input())
ws = (input() for _ in range(n))
out = (w + ('\n' if i % 3 == 2 or i == n - 1 else ' ') for i, w in enumerate(ws))
print(*out, sep = '')
Сергей Васильянов
ой, не туда посмотрел, спасибо, всё верно
Похожие вопросы
- Питон. Нужно помочь решить задачу с циклом for
- Что делает нижнее подчёркивание в цикле for. Нужно подробное объяснение.
- Метод исключения в цикле for?
- Как работает цикл for и While. Напишите пример
- Помогите решить информатику на языке ПИТОН!!!!!!!!!!!!!! с помощью циклов while и for
- Вы согласны с мнением, что питон хуже других языков программирования?
- С чего начать новичку в программировании? Какие книги стоит почитать (питон)
- Программирование на питон
- Решение задачи по программированию (желательно питон) Сложность O(квадрат(n))
- Питон, циклы, функция range
Особенно за пояснение))