ユーザー入力から文字を識別する方法についてサポートが必要ですか?そして、私自身の特定のキャラクターに置き換える方法。
タスク:
このプログラムは、ユーザーにDNA配列(A、T、C、G)を入力し、そのDNA配列の逆相補体を表示するように促します
プログラムは、DNA塩基(A、T、C、G)の大文字のみを受け入れる必要があります。受け入れない場合は、文字を「x」に変換します。
私の問題は、プログラムの2番目のステップで、大文字ではない文字(A、C、G、T)を「x」文字に置き換える方法にあります。
seq= input('Enter a DNA sequence ')
seqcom = {'A':'T','C':'G','T':'A','G':'C'} # dictionary
letters = list(seq)
letters.reverse ()
dna =''
for base in letters:
dna += seqcom[base]
print('The reverse complement of \n', seq, '\n', 'is\n', dna)