对角打印一个单词?

if *_*u90 -2 python python-2.7 python-3.x

我是python的新手,所以我试图理解如何对角打印一个单词(从右到左,反之亦然).

到目前为止,我一直在尝试通过定义函数在一个函数下编写所有函数.

然后使用for循环和内部包括if关于是否从右到左的语句= True或者False,但它不起作用,因为我不知道如何做到这一点.

Moi*_*dri 5

从左上角到右下角:

>>> word = 'HelloWorld'
>>> for i in range(len(word)):
...     print ' '*i, word[i]
...
 H
  e
   l
    l
     o
      W
       o
        r
         l
          d
Run Code Online (Sandbox Code Playgroud)

从右下到左下角:

>>> word_length = len(word)
>>> for i in range(len(word)):
...     print ' '*(word_length-i), word[i]
...
           H
          e
         l
        l
       o
      W
     o
    r
   l
  d
Run Code Online (Sandbox Code Playgroud)