formatowanie tekstu

0

Czy jest możliwość aby w Python 3. tak sformatować tekst by kolejne słowo było oddalone od poprzedniego o dowolna odległość.
np. powiedzmy mam takie zdanie:

print("Ala ma kota")

i chcę uzyskać taki efekt :
"Ala ma kota"
Oczywiście mogę klasycznie stawić spację ale, chciałbym to zrobić bardziej automatycznie, tak aby program wstawiał dowolną wybrana przeze mnie liczbę spacji między wyrazami.

0

Może tabulacja?

print("Ala ma \t kota")
0

Oczywiście, akurat ja szukam sposobu na to żeby program robił odstęp tak duzy jak zostanie on wczytany od użytkownika np. użytkownik wpisze 5 i program wykonuje 5 spacji

0
tekst = "ala ma kota"
ile = 15
odstep = ile * ' '

for slowo in tekst.split():
	print(slowo, end= odstep)
0

Twoje pytanie jest niesprecyzowane. Chcesz w końcu oddzielać każde słowo, czy tylko niektóre? Ten kod zamienia zdania z jedną spacją pomiędzy słowami na podaną przez użytkownika ilość spacji:

def change_spaces(number):
    text = "Ala ma kota"
    return ('  ' * number).join(text)

Przy czym number musi być intem, więc jak pobierasz przez input() to dostajesz stringa, musisz go zamienić za pomocą int()

1 użytkowników online, w tym zalogowanych: 0, gości: 1