From ea400ed1943a26d11ef849bf181796a244023092 Mon Sep 17 00:00:00 2001 From: KareemAbuzaid <36644028+KareemAbuzaid@users.noreply.github.com> Date: Tue, 12 Mar 2019 17:19:06 +0200 Subject: [PATCH] Fix exception handling on news source number input --- News/Main.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/News/Main.py b/News/Main.py index e710275..9609b08 100644 --- a/News/Main.py +++ b/News/Main.py @@ -21,15 +21,17 @@ def App(): for i in xrange(len(newsSources)): print ("["+str(i)+"]" +"\t" +newsSources[i]) print ("Please enter the index of the news source or press 99 to quit") + newsSourceNumber = raw_input("News Source Number >>>> ") try: - newsSourceNumber=raw_input("News Source Number >>>> ") + newsSourceNumber = int(newsSourceNumber) except ValueError: print ("That is not a valid News Source Number") - newsSourceNumber=int(newsSourceNumber) + continue if newsSourceNumber==99: sys.exit() if (newsSourceNumber >=len(newsSources)): print ("Please select the index no less than "+ str(len(newsSources))) + continue newsSource = newsSources[newsSourceNumber] obj=NewsPulling(newsSource) Articles=obj.BeautifyArticles();