------
*-----
**----
***---
****--
*****-
******
みたいなのがコンソールで書きたい。
結論
str.ljust()
を使う。
n = int(input())
s = ""
for i in range(n+1):
print(s.ljust(n, "-"))
s += "*"
6
------
*-----
**----
***---
****--
*****-
******
ljust()
はいわゆる0埋めとかに使われる関数で、「文字列の長さが第一引数に満たなかったら空いてるスペースを第二引数の文字で埋めるで~」というもの。
rjust()
もあるが、両者の違いは 元の文字列をどちらに寄せるか という点。
ljust()
は左、rjust()
は右。わかりやすいね。