Navyx21 Postado Agosto 30, 2021 Denunciar Share Postado Agosto 30, 2021 Suponha um dicionário onde a chave é o nome de um aluno e o valor uma lista de notas. Escreva uma função chamada 'excluir_nota' que recebe como argumentos de entrada o dicionário e o nome de um aluno. A função deve excluir a primeira nota desse aluno e retornar o dicionário com as alterações realizadas. Se o aluno não existir no dicionário, deve retornar o dicionário sem alterações. ''' def excluir_nota(alunos, nome😞 resultado = alunos for nome in resultado: if nome in resultado: del resultado[nome][0] return resultado alunos = {'Augusto': [4.5, 7.0, 6.0, 3.0], 'Denise': [9.0, 8.5], 'Ana Paula': [3.5, 1.0, 6.5], 'Marcelo': [9.0, 10.0, 7.0, 7.0]} resultado = excluir_nota(alunos, 'Denise') print(resultado) # {'Augusto': [4.5, 7.0, 6.0, 3.0], # 'Denise': [8.5], # 'Ana Paula': [3.5, 1.0, 6.5], # 'Marcelo': [9.0, 10.0, 7.0, 7.0]} alunos = {'Augusto': [4.5, 7.0, 6.0, 3.0], 'Denise': [9.0, 8.5], 'Ana Paula': [3.5, 1.0, 6.5], 'Marcelo': [9.0, 10.0, 7.0, 7.0]} resultado = excluir_nota(alunos, 'Marcelo') print(resultado) # {'Augusto': [4.5, 7.0, 6.0, 3.0], # 'Denise': [9.0, 8.5], # 'Ana Paula': [3.5, 1.0, 6.5], # 'Marcelo': [10.0, 7.0, 7.0]} alunos = {'Augusto': [4.5, 7.0, 6.0, 3.0], 'Denise': [9.0, 8.5], 'Ana Paula': [3.5, 1.0, 6.5], 'Marcelo': [9.0, 10.0, 7.0, 7.0]} resultado = excluir_nota(alunos, 'João') print(resultado) # {'Augusto': [4.5, 7.0, 6.0, 3.0], # 'Denise': [9.0, 8.5], # 'Ana Paula': [3.5, 1.0, 6.5], # 'Marcelo': [9.0, 10.0, 7.0, 7.0]} Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Navyx21
Link para o comentário
Compartilhar em outros sites
0 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.