input1 = input("Corrupted: ")
input2 = ""
final = ""
for i in input1:
if i in "ATGC ":
input2 = input2 + i
for i in set(input2.split()):
final = final + i + " "
print("DNA:",final.rstrip())
このプログラムの目的は、ユーザーがテキストの文字列を入力できるようにすることです。その中に DNA コードが隠されています。このプログラムは、DNA コード (基本的に、ATCG 以外のもの) を抽出します。また、重複する全体を削除します。それはすべて正しいことをしますが、質問を間違った順序で出力します。家庭教師に助けを求めたいのですが、彼は現在私を助けることができません。
Corrupted: A1TGcC A?T-G %^AT@CT ATGc #Notice the double ATG (2nd and last one)
DNA: ATGC ATCT ATG #Only one ATG since one is removed.
出力するつもりだったとき:
Corrupted: A1TGcC A?T-G %^AT@CT ATGc #This one is in the correct order. How do I get it to stay in the same order?
DNA: ATGC ATG ATCT