НА Python Вы вводите с клавиатуры любое количество слов (оканчивая его ключевым сочетанием “конец списка”), после чего вводите одно целое число – число групп. Слова на группы надо разбить так, чтобы в каждой группе было одинаковое количество слов.

Если это невозможно, программа должна попросить ввести дополнительно нужное количество слов.

После этого создается список, содержащий группы слов в виде отдельных списков.

9305153 9305153    3   09.01.2021 12:34    8

Ответы
арсен2000 арсен2000  08.02.2021 12:34

text = input('enter data: ')

text = text.replace('конец списка', '')

words = text.split(' ')

chunk = 0

for group_length in range(1, len(words) * 2):

   if len(words) // group_length == 0:  # Если делится без остатка

       chunk = group_length

       break

def split_list(data: list, chunk_size):

   for i in range(0, len(words) - 1, chunk_size):

       yield data[i:i + chunk_size]

for i in split_list(words, chunk):

   print(i)

ПОКАЗАТЬ ОТВЕТЫ
Другие вопросы по теме Информатика