Logo Passei Direto
Buscar
Cálculo do fatorial:

● Entrada: Um número inteiro não negativo.

● Saída: O fatorial do número.

Solução:

def fatorial (numero):
"""
Função que calcula o fatorial de um número.

Args:
numero: O número a ser calculado o fatorial.

Returns:
O fatorial do número.

"""

if numero == 0 :
return 1

else :
return numero * fatorial(numero - 1 )

numero = int ( input ( "Digite um número: " ))
fatorial_numero = fatorial(numero)
print( f"O fatorial de {numero} é {fatorial_numero} " )

User badge image
Questões para Estudantes

há 2 anos

Respostas

User badge image

Ed Verified user icon

há 2 anos

A solução apresentada é um código em Python que calcula o fatorial de um número inteiro não negativo. A função "fatorial" recebe um número como argumento e retorna o fatorial desse número. Se o número for igual a 0, a função retorna 1. Caso contrário, a função chama a si mesma com o argumento sendo o número menos 1, multiplicado pelo próprio número. Depois, o código solicita ao usuário que digite um número inteiro não negativo, calcula o fatorial desse número usando a função "fatorial" e imprime o resultado na tela.

Essa resposta te ajudou?

0
Dislike0
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar essa resposta. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Ainda com dúvidas?

Envie uma pergunta e tenha sua dúvida de estudo respondida!

Essa pergunta também está no material:

Mais perguntas desse material

Maior número entre três:

● Entrada: Três números inteiros.

● Saída: O maior número entre os três.

Solução:

def maior_entre_tres (a, b, c):
"""
Função que encontra o maior número entre três números.

Args:
a: O primeiro número.
b: O segundo número.
c: O terceiro número.

Returns:
O maior número entre os três.

"""

if a > b and a > c:
return a

elif b > a and b > c:
return b

else :
return c

a = int ( input ( "Digite o primeiro número: " ))
b = int ( input ( "Digite o segundo número: " ))
c = int ( input ( "Digite o terceiro número: " ))
maior_numero = maior_entre_tres(a, b, c)
print( f"O maior número entre {a} , {b} e {c} é {maior_numero} " )

Tabuada de um número:

● Entrada: Um número inteiro.

● Saída: A tabuada do número.

Solução:

def tabuada (numero):
"""
Função que imprime a tabuada de um número.

Args:
numero: O número a ser calculado a tabuada.

"""

for i in range ( 1 , 11 ):
print( f" {numero} x {i} = {numero * i} " )

numero = int ( input ( "Digite um número: " ))
tabuada(numero)

Mais conteúdos dessa disciplina