だから私は DNA が変異しているかどうかをチェックするプログラムを書きたいのですが、これを説明する方法がよくわかりません
.その結果、アミノ酸配列が変化します。プログラムは次のように動作するはずです。
Enter original DNA: AAT
Enter patient DNA: AAC
The patient's amino acid sequence is not mutated.
Enter original DNA: AATTGTTCTTCT
Enter patient DNA: AACTGCAGCTCA
The patient's amino acid sequence is not mutated.
Enter original DNA: TGTCATGCCTTATTAGAAAACGGTGAG
Enter patient DNA: TGTCATGTCTTATTAGAAAAAGGTGAG
The patient's amino acid sequence is mutated.
これは私が使用するテキスト ファイルの一部です。
The mappings from codon to amino acid are available in a file, called codon_amino.txt, an excerpt of which is shown here:
AAC N
AAG K
AAT N
GCG A
GCT A
GGA G
GGC G
GGG G
GGT G
だから、これはこれまでの私のコードです:
n = {}
for line in open('codons.txt'):
codon, codons = line.split()
n[codon] = codons
org = input('Enter original DNA: ')
pat = input('Enter patient DNA: ')
if n[org] == n[pat]:
print("The patient's amino acid sequence is not mutated.")
else:
print("The patient's amino acid sequence is mutated.")
したがって、私のコードは最初の例では 3 文字しか使用されていませんが、次の 2 つには 3 文字以上が使用されています。誰かがこの質問を理解してくれることを願っています。前もって感謝します!