• API
• FAQ
• Tools
• Archive
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.
Not a member of Pastebin yet?