-1
私はDNA配列中のGCのパーセンテージを取得するプログラムを作成しようとしています。Whileループ多重印刷GC百分率
print("Enter With Z to finish")
while True:
sequence_dna = input("Enter with sequence:")
print("DNA Sequence:\t\t",sequence_dna)
dna = sequence_dna
DNA = dna.upper()
DNAlist = list(DNA)
CountC = sequence_dna.count("C")
CountG = sequence_dna.count("G")
GC = (100*(CountC+CountG)/float(len(dna)))
print("the percentage of GC is: %.2f"%GC)
私が行ったように私もちょうど1、複数のDNA文字列を要求するプログラムを書く必要はありません。私は何をしなければならないのですか? プログラムはbreak
コマンドを使用して終了する必要があり、どのDNA配列が最もGCを有するかを示します。例えば
:
In DNA Sequence(0)
Out percentage of DNA Sequence(0)
enter code here
In DNA Sequence(1)
Out percentage of DNA Sequence(1)
enter code
In DNA Sequence(2)
Out percentage of DNA Sequence(2)
break
the DNA Sequence(1) have the highest percentage of GC`s
@SiHa、私はバイオインフォマティクスにタグ付けしました。これは、バイオインフォマティクスの仕事をしている人が尋ねる非常に一般的な質問であるためです。 –
@ K.Land_bioinfo:多分、それは純粋にプログラミング問題です。コードがバイオインフォマティックスの文脈で使用されているという事実は、ここでは無関係です。問題は単に複数の結果を格納して最大値を返す方法です。 – SiHa