整数を取り、その数の行からなるアスタリスク三角形を返す再帰関数を作成する必要があります。asterisk_triangle
例として、これは 4 行のアスタリスク三角形です。
*
**
***
****
私はこの機能を試しました:
def asterix_triangle(depth):
rows = [ (depth-i)*' ' + i*2*'*' + '*' for i in range(depth-1) ]
for i in rows:
print i
そして、次の機能:
def asterisk_triangle(rows=n):
pyramid_width = n * 2
for asterisks in range(1, pyramid_width, 2):
print("{0:^{1}}".format("*" * asterisks, pyramid_width))
そして、どちらも機能しませんでした。関数をテストするために作成することになっていtests.py
ますが、たとえばエラーが発生します
Traceback (most recent call last):
File "C:\Users\akumaukpo\Documents\CISC 106\LAB05\lab05 _test.py", line 19, in <module>
from lab05 import *
File "C:\Users\akumaukpo\Documents\CISC 106\LAB05\lab05.py", line 22
print i
^