Informática, perguntado por bruno3211961, 3 meses atrás

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 lorraynearaujo9
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
bruno3211961: cliquei errado na estrela medesculpe
lorraynearaujo9: sem problemas
Perguntas interessantes