Minha solução:
notas_lista = []
def add_notas(notas):
notas_lista.append(notas)
print(f'\nNota {notas} adicionada !')
notas_lista.sort(reverse=True)
print(notas_lista)
def main():
while True:
pergunta = input('Deseja adicionar uma nota? (s/n): ')
if pergunta.lower() == 's':
try:
notas = float(input('\nDigite as notas: '))
add_notas(notas)
except ValueError:
print('\nValor invalido. Digite um numero.')
continue
elif pergunta.lower() == 'n':
print('Encerrando o programa.')
break
else:
print('\nOpção Invalida. Digite s ou n.')
if __name__ == '__main__':
main()