Não entendi porquê não consegui mostrar as notas ao final, onde coloquei a varia´vel que recebeu o ‘input’ de qual aluno mostrar as notas. Segue o código:
boletim = []
temp = []
while True:
temp.append(str(input(‘Nome: ‘)))
temp.append(float(input(‘Nota 1: ‘)))
temp.append(float(input(‘Nota 2: ‘)))
boletim.append(temp[:])
temp.clear()
reps = str(input(‘Quer continuar? [S/N]’)).strip().upper()[0]
if reps == ‘N’:
break
#print(boletim)
print(‘-=’*20)
print(f'{“No.”:<}’, f'{“NOME”:<20}’, f'{“MÉDIA”:>}’)
print(‘_’*30)
for i, v in enumerate(boletim):
print(f'{i:<} {v[0]:<20} {(v[1]+v[2])/2:>}’)
print(‘_’*30)
while True:
n = int(input(‘Mostrar notas de qual aluno [999 interrompe]: ‘))
print(f’Notas de {boletim[n][0]} são {boletim[n][1][2]}’)
if n == 999:
print(‘FINALIZANDO…’)
print(f'<<< VOLTE SEMPRE >>>’)
break