-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathcountry_def.py
165 lines (144 loc) · 5.94 KB
/
country_def.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
import datetime
data = datetime.datetime.now()
data1 = data.strftime("%d-%m-%Y %H:%M:%S")
def country(x):
D1 = x['confirmed']
D2 = x['new_cases']
D3 = x['deaths']
D4 = x['recovered']
D5 = x['active']
D6 = x['critical']
D7 = x['new_deaths']
D8 = x['total_tests']
D9 = x['population']
D10 = x['country']
D1.values
D2.values
D3.values
D4.values
D5.values
D6.values
D7.values
D8.values
D9.values
D10.values
for val in D10:
print('\n\t~ Ανάλυση δεδομένων του SARS-CoV2 -',val,'~')
print('\n\t@Author: Γεώργιος Κολιού, georgios.koliou@gmail.com\n')
print('*'*110)
print("\n\tΣήμερα έχουμε",data1,'\n')
for val in D10:
print("*"*50,val,"*"*50)
for val in D1:
print("\n\t1. Ο συνολικός αριθμός κρουσμάτων είναι:",val)
a = (100*D1)/D9
a.values
for val in a:
print('\n\t\t1.1 Μολύνθηκε το','{0:.2f}'.format(val),'% της χώρας.')
for val in D2:
print("\n\t\t1.2 Ο αριθμός των νέων κρουσμάτων είναι:",val)
b = (D1 - D2)
b.values
c = (100*D2)/b
c.values
for val in c:
print('\n\t\t1.3 Σε σχέση με χθες, ο αριθμός των κρουσμάτων αυξήθηκε κατά','{0:.2f}'.format(val),'%')
l = ((10000*a)/100)
for val in l:
print("\n\t\t1.4 Τα κρούσματα ανά 10 χιλιάδες πληθυσμού είναι:",'{0:.1f}'.format(val))
for val in D9:
if val > 1000000:
j = ((1000000*a)/100)
for val in j:
print("\n\t\t1.5 Τα κρούσματα ανά 1 εκατομμύριο πληθυσμού είναι:",'{0:.1f}'.format(val))
else:
print('\n\t\t1.5 Η περιοχή έχει πληθυσμό λιγότερο του ενός εκατομμυρίου..')
for val in D9:
t = D9/D1
t.values
for val in t:
print('\n\t\t1.6 Υπάρχει 1 κρούσμα κάθε','{0:.2f}'.format(val),'άτομα')
for val in D3:
print('\n\t2. Ο συνολικός αριθμός θανάτων είναι:',val)
for val in D7:
print('\n\t\t2.1 Ο νέος αριθμός θανάτων είναι:',val)
d = (D3 - D7)
d.values
e = (100*D7)/d
e.values
for val in e:
print('\n\t\t2.2 Σε σχέση με χθες, ο αριθμός των θανάτων αυξήθηκε κατά','{0:.2f}'.format(val),'%')
f = (100*D3)/D1
f.values
for val in f:
print("\n\t\t2.3 Η θνητότητα είναι:",'{0:.2f}'.format(val),'%')
for val in D9:
if val > 0:
g = (100*D3)/val
g.values
for val in g:
print("\n\t\t2.4 Η θνησιμότητα είναι:",'{0:.3f}'.format(val),'%')
else:
print("\n\t\t2.4 Δεν υπάρχουν δεδομένα για τον πληθυσμό")
for val in D9:
if val >= 10000:
o = ((10000*D3)/val)
o.values
for val in o:
print('\n\t\t2.5 Οι θανάτοι ανά 10 χιλιάδες πληθυσμού είναι:','{0:.1f}'.format(val))
else:
pass
for val in D9:
if val >= 1000000:
n = ((1000000*D3)/val)
n.values
for val in n:
print('\n\t\t2.6 Οι θανάτοι ανά 1 εκατομμύριο πληθυσμού είναι:','{0:.1f}'.format(val))
else:
print('\n\t\t2.6 Η περιοχή έχει πληθυσμό λιγότερο του ενός εκατομμυρίου..')
for val in D9:
u = D9/D3
u.values
for val in u:
print('\n\t\t2.7 Υπάρχει 1 θάνατος κάθε','{0:.2f}'.format(val),'άτομα')
for val in D4:
if val != 0:
print('\n\t3. Ο αριθμός όσων ανάρρωσαν είναι:',val)
h = (100*val)/D1
h.values
for val in h:
print('\n\t\t3.1 Ανάρρωσε το','{0:.2f}'.format(val),'%')
else:
print('\n\t3. Ο αριθμός όσων ανάρρωσαν δε διατίθεται..')
for val in D6:
print('\n\t4. Ο αριθμός των σοβαρών περιστατικών είναι:',val)
i = (100*D6)/(D1 - D4)
i.values
for val in i:
print('\n\t\t4.1 Σοβαρά είναι το','{0:.2f}'.format(val),'%')
for val in D5:
print('\n\t5. Ο αριθμός των ενεργών κρουσμάτων είναι:',val)
k = (100*D5)/(D1 - D4)
k.values
for val in k:
print('\n\t\t5.1 Τα ενεργά κρούσματα είναι','{0:.1f}'.format(val),'%')
for val in D8:
if val != 0:
print("\n\t6. Πραγματοποιήθηκαν συνολικά",val,"δειγματοληψίες.")
m = (100*D1)/val
m.values
for val in m:
print('\n\t\t6.1 Από το σύνολο των δειγματοληψιών, το','{0:.2f}'.format(val),"% ήταν θετικές")
s = ((100*D8)/D9)
s.values
for val in s:
print('\n\t\t6.2 Έχουν πραγματοποιηθεί δειγματοληψίες στο','{0:.2f}'.format(val),'% του πληθυσμού της περιοχής')
else:
print('\n\t6. Δεν υπάρχουν δεδομένα για δειγματοληψίες..')
for val in D9:
p = D9/D8
p.values
for val in p:
print('\n\t\t6.2 Πραγματοποιήθηκε 1 τεστ ανά','{0:.2f}'.format(val),'άτομα')
print('\n')
print('*'*110)