Day 47再帰関数で階乗を計算

2026-04-12 JST ・ 難易度: 初級 ・ カテゴリ: 関数

Pythonコード

1def factorial(n):2    if n == 0:3        return 14    else:5        return n * factorial(n-1)6 7try:8    num = int(input('階乗を計算したい数を入力してください:'))9    if num < 0:10        print('負の数の階乗は計算できません。')11    else:12        print(f'{num}の階乗は{factorial(num)}です。')13except ValueError:14    print('数値を入力してください。')

解説

次に試してみよう