python
1def factman(num,o=1): 2 if num==1: 3 return o 4 o=num*o 5 num-=1 6 factman(num,o) 7print(factman(500))
上記の様なコードを書いたのですが、出力がNONEになってしまいます。
確かに数値をreturnしているはずなのに、なぜこのようなことが起こってしまうのでしょうか?
回答3件
あなたの回答
tips
プレビュー
投稿2018/11/08 12:45
編集2018/11/08 12:47python
1def factman(num,o=1): 2 if num==1: 3 return o 4 o=num*o 5 num-=1 6 factman(num,o) 7print(factman(500))
上記の様なコードを書いたのですが、出力がNONEになってしまいます。
確かに数値をreturnしているはずなのに、なぜこのようなことが起こってしまうのでしょうか?
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/11/08 13:02
2018/11/08 13:07
2018/11/08 13:09