- считывает два целых числа для ширины и высоты таблицы, используя input('? ')
- затем использует input('?') для чтения двух строк символов: одну строку из шести символов для слова и одну строку из двух символов. строка символов для двух разделителей
- печатает таблицу (с помощью print()) из символов указанного слова с чередованием двух разделителей между буквами
таблица имеет ширину и высоту (количество строк) согласно указанным двум целым числам - таблица будет заполнена символами указанного шестизначного слова - эти символы будут чередоваться
- разделители будут находиться между символами, но не после последнего символа в строке
Код: Выделить всё
?5
?3
?Python
?+-
P+y-t+h-o
n+P-y+t-h
o+n-P+y-t
Код: Выделить всё
columns = int(input("?"))
rows = int(input("?"))
word = input("?")
separators = input("?")
separator_index = 0
word_index = 0
for i in range(rows):
for j in range(columns):
if word_index < len(word):
print(word[word_index], end=separators[separator_index])
word_index += 1
separator_index = (separator_index + 1) % len(separators)
else:
word_index = 0
print(word[word_index], end=separators[separator_index])
word_index += 1
separator_index = (separator_index + 1) % len(separators)
print()
Подробнее здесь: https://stackoverflow.com/questions/790 ... separators
Мобильная версия