[問題] 階乗#
「階乗を計算する関数を実装しよう」… 階乗とは
階乗を実装する関数を作成しましょう。
def factorial(target_number):
result = 1
return result
上記の関数を元にして、階乗を計算する関数を完成させましょう。
def factorial(target_number):
result = 0
return result
# 正解チェック
print(factorial(4) == 24)
print(factorial(5) == 120)
print(factorial(10) == 3628800)
False
False
False
実装例#
Show code cell source
def factorial(n):
if n == 0:
return 1
else:
return n * factorial(n-1)
factorial(5)
Show code cell output
120