Você tem uma lista de notas e deseja fazer uma função que inclua a última nota digitada pelo professor no final da lista.
Descrição da imagem: def notasIngresarMaisUma(listaNotas,nota): listaNotas.append(nota) lista=[2.0,9.0,8.0] nota=eval(input("Digite a nova nota")) notasIngresarMaisUma(lista,nota) print("Notas =", lista)
Indique das opções a seguir a que está correta:
A) Este programa está correto. Ele adiciona o valor entrado pelo usuário ao final da lista. Como a lista é mutável, dentro da função, ela é alterada.
B) Este programa teria que ter a palavra return no final da função
C) Este programa adiciona o valor entrado pelo usuário ao final da lista durante a execução da função. Como a lista é imutável, o valor da lista não é alterado e a lista formada por Notas = [2.0, 9.0, 8.0] é apresentada no print.
D) Não irá executar
E) Este programa não consegue adicionar a nota ao final da Lista porque, dentro da função, a variável é diferente. Chama-se listaNotas e está vazia.
Anexos:
Soluções para a tarefa
Respondido por
1
Resposta:
A) Este programa está correto. Ele adiciona o valor entrado pelo usuário ao final da lista. Como a lista é mutável, dentro da função, ela é alterada.
Explicação:
def notasIngressarMaisUma(listaNotas, nota):
listaNotas.append(nota)
lista=[2.0,9.0,8.0]
nota=eval(input("Digite a nova nota"))
notasIngressarMaisUma(lista,nota)
print("Notas ", lista)
Resultado do programa:
Digite a nova nota3.0
Notas [2.0, 9.0, 8.0, 3.0]
lorraynearaujo9:
Coloca minha resposta como a melhor, Por favor
Perguntas interessantes