Advertisement
WarriorWolf

Analise combinatoria

Oct 4th, 2019
322
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.98 KB | None | 0 0
  1. from math import factorial
  2.  
  3. opcao = int(input('Quantas analises combinatorias queres combinar chefe: '))
  4.  
  5. lists = {}
  6. lista = []
  7. x = 0
  8. for vezes in range(opcao):
  9.     print(f'{vezes + 1}° Analise combinatória')
  10.     lists['numero'] = (int(input('Numero: ')))
  11.     lists['passo'] = (int(input('Passo: ')))
  12.     lista.append(lists.copy())
  13.     lists.clear()
  14.  
  15.  
  16. def analise_combinatoria(n, p):
  17.     numero = 0
  18.     passo = 0
  19.     calculo = factorial(n) / (factorial(p) * factorial(n - p))
  20.     if opcao > 1:
  21.         for indice_passo in range(opcao - 1, -1, -1):
  22.             passo = lista[indice_passo - 1]['passo']
  23.         for indice_numero in range(opcao - 1, -1, -1):
  24.             numero = lista[indice_numero - 1]['numero']
  25.         print(f'Resultado das analises combinatorias: {calculo}')
  26.     else:
  27.         calculo = factorial(n) / (factorial(p) * factorial(n - p))
  28.         print(f'Resultado da analise combinatoria do numero {n} em passo {p}: {calculo}')
  29.  
  30.  
  31. analise_combinatoria(n, p)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement