Python: создать таблицу из строки, смешанной с разделителями, с помощью циклов FORPython

Программы на Python
Ответить
Anonymous
 Python: создать таблицу из строки, смешанной с разделителями, с помощью циклов FOR

Сообщение Anonymous »

Мне нужно создать таблицу с заданной шириной и высотой из 6-символьной строки, смешанной с 2 ​​разделителями, без использования импорта, def, if, else, while, iter, [ или ] и т. д., только с базовым Python функции и циклы FOR. Разделитель не может быть в начале и конце строки.
Например, таблица 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
но в этом коде есть логическое выражение (примечание: #TODO), которое мне все равно нужно удалить, чтобы соответствовать назначению set только для использования базовых функций Python. Спасибо всем за любую помощь!

Подробнее здесь: https://stackoverflow.com/questions/790 ... -for-loops
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»