From 199d5e05a915ea06ba2478feb13d9fe8ffbc8e10 Mon Sep 17 00:00:00 2001 From: Barak Merdler Date: Tue, 26 Nov 2019 10:35:36 +0200 Subject: [PATCH 1/3] adding app.py to solved the challenge --- Python-Home-Challenges/app.py | 10 ++++++++++ 1 file changed, 10 insertions(+) create mode 100644 Python-Home-Challenges/app.py diff --git a/Python-Home-Challenges/app.py b/Python-Home-Challenges/app.py new file mode 100644 index 0000000..f4d62dc --- /dev/null +++ b/Python-Home-Challenges/app.py @@ -0,0 +1,10 @@ +f = open("Challenge_01.txt", "r") +data = f.read().split() +dict = {} +for word in data: + if word in dict: + dict[word] += 1 + else: + dict[word] = 1 +print( + f'Most recurring word in that file: {max(dict, key=dict.get)}, And it appears {dict[max(dict, key=dict.get)]} times') From 3576e389faacf10a954bf4a6147bebae43a652e7 Mon Sep 17 00:00:00 2001 From: Barak Merdler Date: Thu, 28 Nov 2019 11:34:08 +0200 Subject: [PATCH 2/3] Cheange after review from Aviad, used with.. open, variable names cheanged, pass flake8 lint rules --- Python-Home-Challenges/app.py | 21 +++++++++++---------- 1 file changed, 11 insertions(+), 10 deletions(-) diff --git a/Python-Home-Challenges/app.py b/Python-Home-Challenges/app.py index f4d62dc..3e26468 100644 --- a/Python-Home-Challenges/app.py +++ b/Python-Home-Challenges/app.py @@ -1,10 +1,11 @@ -f = open("Challenge_01.txt", "r") -data = f.read().split() -dict = {} -for word in data: - if word in dict: - dict[word] += 1 - else: - dict[word] = 1 -print( - f'Most recurring word in that file: {max(dict, key=dict.get)}, And it appears {dict[max(dict, key=dict.get)]} times') +with open("./Python-Home-Challenges/Challenge_01.txt") as file: + fileArr = file.read().split() + words = {} + for word in fileArr: + if word in words: + words[word] += 1 + else: + words[word] = 1 + print( + f'''Most recurring word in that file: {max(words, key=words.get)} +And it appears {words[max(words, key=words.get)]} times''') From 2b2f48633758fa42b8936f50289f997c44730d73 Mon Sep 17 00:00:00 2001 From: Barak Merdler Date: Thu, 28 Nov 2019 13:45:27 +0200 Subject: [PATCH 3/3] broke the last print into 2 prints commands --- Python-Home-Challenges/app.py | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/Python-Home-Challenges/app.py b/Python-Home-Challenges/app.py index 3e26468..b438fa2 100644 --- a/Python-Home-Challenges/app.py +++ b/Python-Home-Challenges/app.py @@ -6,6 +6,5 @@ words[word] += 1 else: words[word] = 1 - print( - f'''Most recurring word in that file: {max(words, key=words.get)} -And it appears {words[max(words, key=words.get)]} times''') + print(f'Most recurring word in that file: {max(words, key=words.get)}') + print(f'And it appears {words[max(words, key=words.get)]} times')