次のような三角形を作成しようとしています。
1 2 3 4 5 6
2 3 4 5 6
3 4 5 6
4 5 6
5 6
6
while、for in、リストなどを使用せずに、「if-else」ケースと再帰関数のみ。アスタリスク三角形の作り方を学びました。
def triangle(i, t=0):
if i == 0:
return ' '
else:
print '*' * i
return triangle( i - 1, t + 1 )
triangle(6)
演習に適用したいのと同じ考え方ですが、用語を変更するコードをどのように処理して、このようにすべて右側に出力するかが本当にわかりません。