Advertisement
FelipeNeto2

Pares de números (Python)

Feb 19th, 2021
1,437
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.98 KB | None | 0 0
  1. """
  2. Temos um vetor de N inteiros distintos e dois inteiros I e F. Precisamos computar quantos pares desses inteiros do vetor somam pelo menos I e no máximo F. Por exemplo, se o vetor for [45,12,11,7,83,29,5] e I=19 e F=52, temos exatamente 8 pares cuja soma está entre 19 e 52: {5,29}, {5,45}, {7,12}, {7,29}, {7,45}, {11,12}, {11,29} e {12,29}.
  3. """
  4.  
  5. N = int(input("Tamanho do vetor: "))
  6. I = int(input("Valor mínimo da soma: "))
  7. F = int(input("Valor máximo da soma: "))
  8.  
  9. control =  True
  10. if N<2 or N>1000 or F<-2000 or F>2000 or I<-2000 or I>2000:
  11.     print("Entrada invélida!")
  12.     control =  False
  13.    
  14. if control == True:
  15.     vetor = []
  16.     for i in range(N):
  17.         elemento = int(input("{}: ".format(i)))
  18.         vetor.append(elemento)
  19.    
  20.     count = 0
  21.     for i in range(N-1):
  22.         for j in range(i,N):
  23.             if i!=j and vetor[i]+vetor[j]>=I and vetor[i]+vetor[j]<=F:
  24.                 count = count + 1
  25.            
  26.     print("Contagem: {}".format(count))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement