Informática, perguntado por joneboy380, 8 meses atrás

Faça uma sub-rotina que receba um valor inteiro e positivo, calcule e mostre seu fatorial

preciso em python

Soluções para a tarefa

Respondido por GeBEfte
2

No código abaixo, consideramos que o usuário possa utilizar a função (fat) tanto para números inteiros positivos quanto para números negativos.

Caso seja enviado um inteiro negativo, a função avisa que o fatorial não existe.

Junto ao código da função, foi colocada uma rotina para testar o funcionamento de fat(). O código e o resultado apresentado na tela são apresentados na figura anexada.

Obs.: Os pontos que precedem algumas das linhas de programação abaixo devem ser ignorados, foram colocados apenas para garantir a indentação do código aqui no site.

def fat(num):

.....if num < 0:

..........print(f'O fatorial ({num})! não existe')

.....else:

..........fatorial = 1

..........for i in range(num, 1, -1):

...............fatorial *= i

..........print(f'O valor de {num}! é {fatorial}')

# Teste da função fat()

fat(-2)

fat(-1)

fat(0)

fat(1)

fat(5)

fat(10)

\Huge{\begin{array}{c}\Delta \tt{\!\!\!\!\!\!\,\,o}\!\!\!\!\!\!\!\!\:\,\perp\end{array}}Qualquer~d\acute{u}vida,~deixe~ um~coment\acute{a}rio

Anexos:
Perguntas interessantes