SHARE
TWEET

Trab.Python(3.1)

DomMisterSoja Sep 12th, 2018 (edited) 12 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. import random
  2. z = []  
  3. geral = []  
  4. nomes = []  
  5. k=int(input('Valores de k na checagem'))
  6.  
  7. for i in range(6):###Inseri os valores do usuario
  8.     a = float(input('Insira os dados'))
  9.     z.append(a)
  10. arquivo = open('coluna_calibrar.dat', 'r')###abre o arquivo
  11. DH = []
  12. SL = []
  13. NO = []
  14.  
  15. for i in arquivo:
  16.     info = i.split(' ')
  17.     c = 0
  18.     x = []
  19.     dist = []
  20.     for i in info:
  21.         if c <= 5:
  22.             i = float(i)
  23.             x.append(i)
  24.             if c == 5:
  25.                 for j in range(6):
  26.                     n=(z[j]-x[j])**2
  27.                     dist.append(n)
  28.                 n1=0
  29.                 n2=0
  30.                 for x in dist:
  31.                     n1+=x
  32.                 n2=n1**(1/2)
  33.                 geral.append(n2)
  34.         if c == 6:
  35.             if (i == 'DH\n'):
  36.                 DH.append(n2)
  37.             elif (i == 'SL\n'):
  38.                 SL.append(n2)
  39.             elif (i == 'NO\n'):
  40.                 NO.append(n2)
  41.         c += 1
  42. geral = sorted(geral)
  43. ivirgi = sorted(DH)
  44. ivers = sorted(SL)
  45. iset = sorted(NO)
  46.  
  47. check = []
  48. for i in range(k):
  49.     check.append(geral[i])
  50. for i in check:
  51.     if i in DH:
  52.         nomes.append('DH')
  53.     elif i in SL:
  54.         nomes.append('SL')
  55.     elif i in NO:
  56.         nomes.append('NO')
  57. a1 = 0
  58. a2 = 0
  59. a3 = 0
  60.  
  61. for i in nomes:
  62.     if i == 'DH':
  63.         a1 += 1
  64.     elif i == 'SL':
  65.         a2 += 1
  66.     elif i == 'NO':
  67.         a3 += 1
  68. '''print()
  69. print(check)
  70. print()
  71. print(geral)
  72. print()
  73. print(DH)
  74. print()
  75. print(SL)
  76. print()
  77. print(NO)
  78. print()
  79. print(nomes)
  80. print()'''
  81. check2=[]
  82. if a1 >= a2:
  83.     if a1>=a3:
  84.         check2.append('Os dados da flor inserida mostram que ela é : Hernia de Disco')
  85. if a2 >= a1:
  86.     if a2>= a3:
  87.         check2.append('Os dados da flor inserida mostram que ela é : Espondilolistese.')
  88. if a3 >= a1:
  89.     if a3>=a2:
  90.         check2.append('Os dados da flor inserida mostram que ela é : Normal')
  91. print(random.choice(check2))
  92. arquivo.close()
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
 
Top