From dce1751615f8310a7a8d1c9f98ab4a9a8903cdca Mon Sep 17 00:00:00 2001 From: Edward Betts Date: Mon, 18 Apr 2016 08:51:36 +0100 Subject: [PATCH] use % formatter in string format I just discovered the % formatter, it will multiple an input by 100, then add a % to the output. --- code/naiveBayes/main.py | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/code/naiveBayes/main.py b/code/naiveBayes/main.py index b0f562d..c4eedd1 100644 --- a/code/naiveBayes/main.py +++ b/code/naiveBayes/main.py @@ -46,16 +46,16 @@ def main(): # # # Step 4: Calculate the Accuracy. print "Accuracy..." # accuracy = sum(predict_y == testY) / float(testY.size) - # print "Accuracy on testing : {:.2f}%".format(accuracy*100) + # print "Accuracy on testing : {:.2%}".format(accuracy) # print "....Done...." ##### gammas Accuracy_train[i] = sum(train_y == trainY) / float(trainY.size) - print "Accuracy on training : {:.2f}%".format(Accuracy_train[i]*100) + print "Accuracy on training : {:.2%}".format(Accuracy_train[i]) Accuracy_test[i] = sum(test_y == testY) / float(testY.size) - print "Accuracy on test : {:.2f}%".format(Accuracy_test[i]*100) + print "Accuracy on test : {:.2%}".format(Accuracy_test[i]) - print "Total average accuracy on training: {:.2f}%".format(mean(Accuracy_train)*100) - print "Total average accuracy on testing: {:.2f}%".format(mean(Accuracy_test)*100) + print "Total average accuracy on training: {:.2%}".format(mean(Accuracy_train)) + print "Total average accuracy on testing: {:.2%}".format(mean(Accuracy_test)) if __name__ == '__main__': - main() \ No newline at end of file + main()