番号772,357,155,141(1425と等しい)を合計したいこの機能に問題があります。特定の文字列に続くファイルで4つの数字を合計しようとしています
番号は以下の入力ファイルに文字列 'FO203509.1' に従ってください。
ここに私のコードです:
def sum_nt(input):
for line in input:
line=line.rstrip()
if not line.startswith('#'):
line=line.split()
subject_id=line[1]
a=line[3]
if subject_id=='FO203509.1':
sum(a)
return a
ans3=sum_nt(input)
print(ans3)
私はエラーを取得しています:
local variable a referenced before assignment
ご協力いただければ幸いです。ありがとうございます!
コード内の他の部分を使用しただけです。別の変数名を使用してください。 –
変数名を何に変更しても、これを試してもまだ動作していません。私はこの変数名をxに変更しました。 – pythonbeginner2506