整数nをパラメーターとして受け取り、n個のスターマークとそれに続くn個の感嘆符をすべて1行に出力する再帰関数printPattern()を作成する必要があります。関数にはループがあってはならず、文字列の乗算を使用してはなりません。文字の印刷は再帰的にのみ行う必要があります。以下は、関数の動作の例です。
>>>printPattern(3)
***!!!
>>>printPattern(10)
**********!!!!!!!!!!
これは私が今持っているものです
def printPattern(n):
if n < 1:
pass
else:
return '*'*printPattern(n)+'!'*printPattern(n)
私は完全にオフになっていることを知っています。これは再帰がなければ簡単ですが、私の割り当てには必要です。