

Seu próximo nível começa aqui
Seu desenvolvimento não pode ter limites. Garanta sua Assinatura Ilimitada e libere uma preparação completa com os melhores professores do Brasil.
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.
Erro de compilação, “name 'n ' is not defined”.
Erro de compilação, “name 'N' is not defined”.
Executa e produz resultados corretos com quatro linhas.
Executa, mas produz erro de execução na quinta chamada da função X.
Executa, mas calcula erradamente o fatorial de 4.