Ir ao conteúdo
  • Cadastre-se

Python Fatorial de 3 números aleatórios de no máximo 2 dígitos


Posts recomendados

Olá, alguém poderia me dar uma luz de como resolver essa questão?

 

Calcule a soma do fatorial de 3 números aleatórios de no máximo 2 dígitos. É preciso fazer o programa de modo que a quantidade de multiplicações seja no máximo o valor do maior número.

 

Em Python.

Link para o comentário
Compartilhar em outros sites

  • Simon Viegas alterou o título para Fatorial de 3 números aleatórios de no máximo 2 dígitos

@Simon Viegas sei a primeira parte, não sei como faço essa segunda "É preciso fazer o programa de modo que a quantidade de multiplicações seja no máximo o valor do maior número."

Link para o comentário
Compartilhar em outros sites

  • Moderador

@DEVlL, também não entendi.

 

Se for uma limitação de multiplicações na hora de calcular o fatorial, para mim não faria sentido... já que, se for limitar, deixar de encontrar o fatorial... estou sem saber do que se trata também...

 

Sugiro que faça logo apenas essa trecho:
 

43 minutos atrás, DEVlL disse:

Calcule a soma do fatorial de 3 números aleatórios de no máximo 2 dígitos.

 

E poste o código completo aqui.

 

Depois vai tentando descobrir o que seria a outra parte... (Aí você vai apenas "editar" a primeira parte.)

 

Link para o comentário
Compartilhar em outros sites

  • mês depois...
Em 01/04/2021 às 12:59, DEVlL disse:

"É preciso fazer o programa de modo que a quantidade de multiplicações seja no máximo o valor do maior número."

É uma forma talvez de sugerir que calcule o maior dos 3 número porque os outros 2 fatoriais estão no caminho do maior fatorial.

 

Suponha apenas para fim de exemplo que os tais números estão nas variáveis a, b, c e que não nos importa saber qual é o maior deles, vamos supor que o último a ter o fatorial exibido é o maior, simplesmente. Façamos o laço ter n repetições, de modo que n= a + b + c, mas, a cada fatorial é subtraído de n o número (a, b ou c) do qual o fatorial é exibido. Segue abaixo esboço disso tudo.

 

Python 3

# Escrito Python 3, problemas envolvendo laços e estruturas de seleção com fatorial.
import random

a= random.randint(2,10)
b= random.randint(2,10)
c= random.randint(2,10)

idx= 1
fat= 1
n= a+b+c
while idx <= n:
          fat*= idx 
          
          if in ():
          
          idx= 1+idx


    

 

Basta completar.

Faça testes e tenha cuidado com limites, pois o fatorial cresce muito rápido.

 

 

Link para o comentário
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

Aprenda a ler resistores e capacitores

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!