Pular para o conteúdo principal

Questão de Programação — Python — FGV 2022

ProgramaçãoPython
Código
fg048364
Banca
FGV
Órgão
MPE-GO
Ano
2022
Nível
Superior
Cargo
Analista em Informática
Considere o código Python a seguir.def X(n):if (type(N) != int):return -1elif (N < 1):return 0elif (N == 1):return 1else:return N * X(N-1)print (X(4))print (X(0))print (X(1))print (X(1.5))print (X("A"))Assinale o que acontece quando esse script é executada na IDLE Shell 3.9.9.
  1. AErro de compilação, “name 'n ' is not defined”.
  2. BErro de compilação, “name 'N' is not defined”.
  3. CExecuta e produz resultados corretos com quatro linhas.
  4. DExecuta, mas produz erro de execução na quinta chamada da função X.
  5. EExecuta, mas calcula erradamente o fatorial de 4.
Revelar gabarito e comentário

GabaritoB — Erro de compilação, “name 'N' is not defined”.

Link permanente: /questoes/fg048364