fixing linter errors

This commit is contained in:
Vhizux
2020-10-23 15:34:24 +02:00
parent 66ec954a72
commit 63e2492bc2
2 changed files with 18 additions and 13 deletions

5
.vscode/settings.json vendored Normal file
View File

@@ -0,0 +1,5 @@
{
"python.linting.pylintEnabled": false,
"python.linting.flake8Enabled": true,
"python.linting.enabled": true
}

View File

@@ -1,5 +1,6 @@
from .__init__ import *
def conditionalProbFunc():
P_disease = round(2. * random.random(), 2)
true_positive = round(random.random() + float(random.randint(90, 99)), 2)
@@ -8,7 +9,6 @@ def conditionalProbFunc():
def BayesFormula(P_disease, true_positive, true_negative):
P_notDisease = 100. - P_disease
false_positive = 100. - true_negative
false_negative= 100.-false_positive
P_plus = (P_disease) * (true_positive) + (P_notDisease) * (false_positive)
P_disease_plus = ((true_positive) * (100 * P_disease)) / P_plus
@@ -17,9 +17,9 @@ def conditionalProbFunc():
problem = "Someone tested positive for a nasty disease which only {0:.2f}% of population have. " \
"Test sensitivity (true positive) is equal to SN= {1:.2f}% whereas test specificity (true negative) SP= {2:.2f}%. " \
"What is the probability that this guy really has that disease?".format(P_disease, true_positive, true_negative)
answer = str(round(BayesFormula(P_disease, true_positive, true_negative), 2)) + "%"
return problem, answer
conditionalProb = Generator("Conditional Probability", 101, "P(A|+)=", "c", conditionalProbFunc)