解答例:練習問題_3_10(パスカルの三角形の出力)
def print_pas(pas):
"""pascals_triangle(n)で作成したlistの三角出力
"""
pas_str = []
for ls in pas:
st = ''
for i in range(len(ls)):
st += str(ls[i])+' '
pas_str.append(st[:-1])
width = len(pas_str[-1])
for sx in pas_str:
print(sx.center(width))
print_pas(pascals_triangle(7))
1 1 1 1 2 1 1 3 3 1 1 4 6 4 1 1 5 10 10 5 1 1 6 15 20 15 6 1
なお、この問題を実行する前に必ず練習問題_3_5 の関数定義のdef文 を実行して下さい。さもないと NameError: name ‘pascals_triangle’ is not defined というエラーとなります。