ProgramaçãoPython
- (FGV 2022)
Considere o código Python a seguir.
def X(n): if (type(N) != int): return -1 elif (N < 1): return 0 elif (N == 1): return 1 else: 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.
A) Erro de compilação, “name 'n ' is not defined”.
B) Erro de compilação, “name 'N' is not defined”.
C) Executa e produz resultados corretos com quatro linhas.
D) Executa, mas produz erro de execução na quinta chamada da função X.
E) Executa, mas calcula erradamente o fatorial de 4.
Próximo:
EXERCÍCIOS - Exercício 152
Vamos para o Anterior: Exercício 150
Tente Este: Exercício 170
Primeiro: Exercício 1
VOLTAR ao índice: Programação