pythonstringletter

How can I print letters down below


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


Solution

  • 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