Я очень новичок в программировании. Я создаю код, который возвращает вертикально выровненный текст, который исключает не-буквенно-цифровой. И также должны быть изменены линии по пробелам, такие какКак вернуть вертикально выровненный текст (python3)
H W
e o
l r
l l
o d
Мой код здесь. Я мог отображать текст по вертикали. Но эта функция не возвращается. Так как я могу отредактировать это, чтобы вернуть вертикальный текст? Было бы очень полезно, если бы вы могли объяснить детали.
from itertools import zip_longest
def transposition(string):
new_text = str()
for i in string:
x = i.isalpha()
if x == False:
i = ' '
new_text += i
for y in zip_longest(*new_text.split(), fillvalue=' '):
print (' '.join(y))
transposition("Hello, World")
Его следует изменить по пространству. – user7421972