を計算する:A = 313.2 C = 289.2 G = 329.2 T = 304.2パイソン:ファイルを読み込むと、私はトラブルファイルを読み込み、これらの詳細を使用して、そのファイルのDNA量を算出するコード作成抱えているDNAの質量
をだからこのように出てくる: ACCGAA = 1847.2
また、コードは結果を新しいファイルに保存する必要があります。私は、これはあなたが始められるだろうと思いACCGTACGT
を計算する:A = 313.2 C = 289.2 G = 329.2 T = 304.2パイソン:ファイルを読み込むと、私はトラブルファイルを読み込み、これらの詳細を使用して、そのファイルのDNA量を算出するコード作成抱えているDNAの質量
をだからこのように出てくる: ACCGAA = 1847.2
また、コードは結果を新しいファイルに保存する必要があります。私は、これはあなたが始められるだろうと思いACCGTACGT
:
ファイルはそれが好きで、DNAの文字列とだけ.TXTです。それはどういう は、dna.txt
ファイルを読み込み、それぞれが特定の文字に等しい場合には、合計値を追加しない場合には、チェックcharの後dna
にtxtファイル内のテキストを保存します。ファイル内のすべてのcharに対してこれを行います。
with open('dna.txt', 'r') as f:
dna = f.read()
total = 0
for each in dna:
if each == "A":
total = total + 313.2
elif each == "C":
total = total + 289.2
elif each == "G":
total = total + 329.2
elif each == "T":
total = total + 304.2
file = open('output.txt', 'w')
file.write(str(total))
file.close()
これはすでに大いに感謝しています! –
ご質問がある場合はお知らせください – mtkilic
あなたが@mtkilicからより多くの神託の方法に興味があるなら、あなたはこれを試すことができます。
dna = open('dna.txt', 'r').read()
d = {'A':313.2, 'C':289.2, 'G':329.2, 'T':304.2}
total = sum([d.get(each, 0.0) for each in dna])
file = open('output.txt', 'w')
file.write(str(total))
file.close()
私たちは、各component.ThenのDNA量を保存するために辞書を使用し、我々は合計を評価しますリストの理解と一緒に。 get
メソッドでキー値にアクセスします。これは、辞書キーから文字が認識されない場合、0.0質量を返します。
これまでに何を試してみましたか?あなたのファイルはどのような形式ですか?ファイル内のデータはどのように見えますか? – mtkilic
その中のdnaを使ったちょうどtxt、何も特別なものはありません。新しいファイルを作成して結果を保存する方法はわかりません。 –
'file = open(" testfile.txt "、" w ")'これで作成しますあなたのためのtestfile.txt 'file.write(" Hello World ")' 'file.close()' – mtkilic