前提・実現したいこと
クラスの使い方について質問です。下記のようなフィボナッチ数列についてのコードで、fibというメソッドを実行したときに、その中でfibを何度施行するかという試行回数の総和を求めているのですが、そもそも、4行目のFibonacci.countがどういうことなのかわかりません。5行目のfibonacci().fib(30)などはself.fib()の形であると分かるのですが、4行目のFibonacci.countは、クラス名.変数という形なのでしょうか。
質問がわかりづらくて恐縮なのですが教えていただけると幸いです。よろしくお願いいたします。
発生している問題・エラーメッセージ
該当のソースコード
class Fibonacci: count = 0 def fib(self, n): Fibonacci.count += 1 return n if n < 2 else self.fib(n-1) + self.fib(n-2) Fibonacci().fib(30) count1 =Fibonacci.count print(count1)
試したこと
ここに問題に対して試したことを記載してください。
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/09/14 16:18