-4
DNA塩基対のコードを記述していますが、私は常に を返していますreturn outside function。オンライン10関数の構文エラーの外部に戻ります
def is_base_pair(base1, base2):
base1 = base1.upper()
base2 = base2.upper()
for i in range(0, len(base1)):
if base1[i] == "T" and base2[i] == "A":
return True
if base1[i] == "A" and base2[i] == "T":
return True
if base1[i] == "G" and base2[i] == "C":
return True
if base1[i] == "C" and base2[i] == "G":
return True
かなり自明です。 'return'は関数の中にありません。あなたはそれがなるまでそれをインデントする必要があります。あなたが提供したコードスニペットは、かなり残酷なbtwです。あなたが実際にそれを書いた方法を表現するためにフォーマットしてください。 –
あなたが知ることができるように私はコーディングに新しいので、今でも正しく書く方法を学んでいます。 – cheen
Pythonの重要なことは、空白の問題です。スコープを定義するために使用されます。 – Hoopdady