Home Fóruns Python ex060

Visualizando 1 resposta da discussão
  • Autor
    Posts
    • #158998
      Eduardo Garcia Bonaci
      Participante

      eu fiz diferente usando o while ficou da seguinte forma:

      n = int(input('''Digite um número para
      calcular seu fatorial: '''))
      resultado = n
      cont = n
      print(f'Canculando {n}! =', end = ' ')
      while cont >=1:
          if cont == 1:
              print(cont, '=', end =' ')
              cont -=1
          else:
              print(cont, 'x', end =' ')
              cont -= 1
              resultado = resultado * cont
      print(resultado)

      e tambem fiz com for e ficou da seqguinte maneira:

      n = int(input('Digite um número para calcular seu fatorial: '))
      print(f'calculando {n}! = ', end='')
      resultado = n
      for c in range(resultado, 0 , -1):
          if  c == 1:
              print(c, end=' = ')
              resultado *= c
          else:
              print(c, end=' x ')
              resultado *= (c-1)
      print(resultado)
    • #159022
      Tutora Jessica
      Moderador

      Olá Eduardo, obrigada por compartilhar conosco suas resoluções, vou pedir para que quando for postar alguma duvida ou resoluções que observe no fórum se ja não há um tópico criado do mesmo exercício ou duvida, caso tenha peço por favor para postar dentro desse tópico, dessa forma conseguimos deixar o fórum mais organizado e de mais facil acesso aos outros alunos.
      Parabens pelo empenho, bons estudos 🖖🏼

      • #159029
        Eduardo Garcia Bonaci
        Participante

        peço desculpa se eu acabei criando o mesmo topico ja discutido anteriormente , eu achei que não tinha , pois pesquisei la na guia do foruns(duvida) como ex060 e nao tinha encontrado nenhum resultado

      • #159033
        Tutora Jessica
        Moderador

        Olá Eduardo, sem problemas 🖖🏼

Visualizando 1 resposta da discussão
  • Você deve fazer login para responder a este tópico.