Например, таблица 3х5, строка — Python, разделители — + и —. Результат:
Код: Выделить всё
P+y-t+h-oКод: Выделить всё
n+P-y+t-hКод: Выделить всё
o+n-P+y-tКод: Выделить всё
# width = int(input("?"))
# height = int(input("?"))
# word = input("?")
# separators = input("?")
width = 13
height = 6
word = "matfyz"
separators = "()"
separator1, separator2 = separators
lenght = width * height
count = (lenght) // len(word) + 1
string = ""
for _ in range(count):
for letter in word:
string +=letter
for row in range(0, height):
temp_separator=''
for col in range(1, width+1):
i=1
print (temp_separator, end = '')
for letter in string:
need_this_letter = 1 - ((i != col+(width*row)) * 1) #TODO: remove logic expression
print (letter * need_this_letter, end='')
i += 1
temp_separator=separator1
separator1, separator2 = separator2, separator1
print('')
separator1, separator2 = separators
Подробнее здесь: https://stackoverflow.com/questions/790 ... -for-loops
Мобильная версия