1

だから私は本当に簡単なことをしています:

shared = sum*2.0/(totalCNV(CNVs1,str(chrom))+totalCNV(CNVs2,str(chrom)))

そして私はこれを得る:

ZeroDivisionError: float division

だから今、私はそれを浮動小数点除算にしたいだけですが、それを行う方法がわかりません。すべての変数を浮動小数点に変換できますか? 助言がありますか?乾杯!

4

1 に答える 1

2

あなたが得ているエラーは、それを意味します

(totalCNV(CNVs1,str(chrom))+totalCNV(CNVs2,str(chrom)))

はゼロに評価されるので、それを分母として除算をしようとすると、ゼロで除算されます。

そのエラーが予期しないものである場合は、コードの早い段階で問題が発生している可能性があります。

于 2013-04-15T08:34:18.047 に答える