Boa noite,
Alguém saberia me dizer qual o erro na linha 26?
def arquivo_nomes(quantidade,nome_arquivo):
arquivo1=open(nome_arquivo,'w')
for i in range (quantidade):
arquivo1.write(input("Entre com os nomes: "))
arquivo1.write("\n")
arquivo1.close()
def arquivo_notas(quantidade,nome_arquivo):
arquivo2=open(nome_arquivo,'w')
for i in range (quantidade):
a=input("Entre com as notas: ").split()
b=a[0]+" "+a[1]
arquivo2.write(b)
arquivo2.write("\n")
arquivo2.close()
def media(quantidade,provas,arquivo_nomes,arquivo_notas,nome_arquivo):
arquivo1=open(arquivo_nomes,'r')
arquivo2=open(arquivo_notas,'r')
arquivo3=open(nome_arquivo,'w')
vetor=[]
for i in range(quantidade):
soma=0
media=0
for num in arquivo_notas:
num=eval(num.strip())##Nesta_linha
soma+=num
media=soma/provas
vetor.append(media)
for texto in arquivo1:
arquivo3.write(texto+" ")
arquivo3.write(str(vetor[i]))
arquivo3.write("\n")
arquivo1.close()
arquivo2.close()
arquivo3.close()
arquivo_nome=input("Entre com o nome do arquivo que contem os nomes: ")
arquivo_nota=input("Entre com o nome do arquivo que contem as notas: ")
arquivo_media=input("Entre com o nome do arquivo que contem as medias: ")
quantidade_a=int(input("Entre com a quantidade de alunos: "))
arquivo_nomes(quantidade_a,arquivo_nome)
arquivo_notas(quantidade_a,arquivo_nota)
prova=int(input("Entre com a quantidade de provas: "))
media(quantidade_a,prova,arquivo_nome,arquivo_nota,arquivo_media)