-4

I don't know how can I program this.

needthis

I tried to do it but I know only opposite direction.

enter image description here

This is what I program porgram

macropod
  • 12,757
  • 2
  • 9
  • 21
ado
  • 5
  • 4

2 Answers2

0

You can implement your own backwards counter with range. zip that with the original string and you have your count.

>>> text = "ahoj"
>>> for i, c in zip(range(len(text),0,-1), text):
...     print(" "*i + c)
... 
    a
   h
  o
 j

Or, use enumerate to get indexes and do a little subtraction

>>> for i,c in enumerate(text):
...     print(" "*(len(text)-i) + c)
... 
    a
   h
  o
 j
tdelaney
  • 73,364
  • 6
  • 83
  • 116
0

I've two solutions for this, maybe this is more readable?

slovo = input("Zadaj slovo: ")
max_spaces = len(slovo) - 1
for i, char in enumerate(slovo):
    print(" " * (max_spaces - i) + char)
spaces = len(slovo) - 1
for char in slovo:
    print(" " * spaces + char)
    spaces -= 1

Output:

Zadaj slovo: ahoj
   a
  h
 o
j
   a
  h
 o
j
Nineteendo
  • 882
  • 3
  • 18