diff --git a/.idea/inspectionProfiles/Project_Default.xml b/.idea/inspectionProfiles/Project_Default.xml
index c11db9a..a22a9c5 100644
--- a/.idea/inspectionProfiles/Project_Default.xml
+++ b/.idea/inspectionProfiles/Project_Default.xml
@@ -22,6 +22,10 @@
+
+
+
+
diff --git a/.idea/workspace.xml b/.idea/workspace.xml
index 5f603bc..5d8e53c 100644
--- a/.idea/workspace.xml
+++ b/.idea/workspace.xml
@@ -2,344 +2,16 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
@@ -351,55 +23,73 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
-
+
@@ -429,6 +119,15 @@
+
+
+
+
+
+
+
+
+
@@ -456,7 +155,7 @@
-
+
@@ -496,7 +195,7 @@
-
+
@@ -519,17 +218,17 @@
-
+
-
+
-
+
@@ -538,17 +237,17 @@
-
+
-
+
-
+
@@ -557,17 +256,17 @@
-
+
-
+
-
+
@@ -576,17 +275,17 @@
-
+
-
+
-
+
@@ -595,17 +294,17 @@
-
+
-
+
-
+
@@ -616,11 +315,11 @@
-
-
-
-
-
+
+
+
+
+
@@ -639,7 +338,8 @@
-
+
+
@@ -654,7 +354,7 @@
-
+
@@ -707,17 +407,10 @@
-
+
-
-
-
-
-
-
-
-
-
+
+
@@ -728,13 +421,6 @@
-
-
-
-
-
-
-
@@ -749,5 +435,82 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/challenges45-51/challenge-051.py b/challenges45-51/challenge-051.py
new file mode 100644
index 0000000..e2b9524
--- /dev/null
+++ b/challenges45-51/challenge-051.py
@@ -0,0 +1,12 @@
+number = 10
+while number > 0:
+ print('There are {0} green bottles hanging in the wall'.format(number))
+ print('and if 1 green bottle should accidentally fall')
+ number = number - 1
+ answer = int(input('How many green bottles will be hanging on the wall?'))
+ if answer == number:
+ print('There will be {0} green bottles hanging on the wall')
+ else:
+ while answer != number:
+ answer = int(input('No, try again : '))
+print('There are no more green bottles hanging on the wall')
diff --git a/challenges52-59/challenge-052.py b/challenges52-59/challenge-052.py
new file mode 100644
index 0000000..3a47728
--- /dev/null
+++ b/challenges52-59/challenge-052.py
@@ -0,0 +1,4 @@
+import random
+
+number = random.randint(1, 100)
+print(number)
diff --git a/challenges52-59/challenge-053.py b/challenges52-59/challenge-053.py
new file mode 100644
index 0000000..132edeb
--- /dev/null
+++ b/challenges52-59/challenge-053.py
@@ -0,0 +1,4 @@
+import random
+
+choose = random.choice(['apple', 'orange', 'banana', 'berry', 'kiwi'])
+print(choose)
diff --git a/challenges52-59/challenge-054.py b/challenges52-59/challenge-054.py
new file mode 100644
index 0000000..0a2a25e
--- /dev/null
+++ b/challenges52-59/challenge-054.py
@@ -0,0 +1,9 @@
+import random
+
+choose = random.choice(['h', 't'])
+ask = str(input('Choose heads or tails against computer! h|t : '))
+if choose == ask:
+ print('You win')
+else:
+ print('Bad luck')
+print('computer choose is {0}'.format(choose))
diff --git a/challenges52-59/challenge-055.py b/challenges52-59/challenge-055.py
new file mode 100644
index 0000000..ebbc685
--- /dev/null
+++ b/challenges52-59/challenge-055.py
@@ -0,0 +1,15 @@
+import random
+
+choose = random.randint(1, 5)
+ask = int(input('Choose number from (1-5) against computer! : '))
+if choose > ask:
+ print('Too low')
+elif choose < ask:
+ print('Too high')
+else:
+ print('Well done')
+ask = int(input('Choose second number from (1-5) against computer! : '))
+if choose == ask:
+ print('Correct')
+else:
+ print('You lose')
diff --git a/challenges52-59/challenge-056.py b/challenges52-59/challenge-056.py
new file mode 100644
index 0000000..7448851
--- /dev/null
+++ b/challenges52-59/challenge-056.py
@@ -0,0 +1,7 @@
+import random
+
+choose = random.randint(1, 10)
+ask = 0
+while choose != ask:
+ ask = int(input('Choose number from (1-10) to guess computer number ! : '))
+print('Correct number {0}'.format(choose))
diff --git a/challenges52-59/challenge-057.py b/challenges52-59/challenge-057.py
new file mode 100644
index 0000000..2ecedde
--- /dev/null
+++ b/challenges52-59/challenge-057.py
@@ -0,0 +1,11 @@
+import random
+
+choose = random.randint(1, 10)
+ask = 0
+while choose != ask:
+ ask = int(input('Choose number from (1-10) to guess computer number ! : '))
+ if choose > ask:
+ print('Too low')
+ elif choose < ask:
+ print('Too high')
+print('Correct number {0}'.format(choose))
diff --git a/challenges52-59/challenge-058.py b/challenges52-59/challenge-058.py
new file mode 100644
index 0000000..16f2d60
--- /dev/null
+++ b/challenges52-59/challenge-058.py
@@ -0,0 +1,13 @@
+import random
+
+count = 0
+point = 0
+while count < 5:
+ number_1 = random.randint(1, 100)
+ number_2 = random.randint(1, 100)
+ result = number_1 + number_2
+ answer = int(input('Enter the result for {0} + {1} = '.format(number_1, number_2)))
+ if answer == result:
+ point = point + 1
+ count = count + 1
+print('Your points is {0}/5'.format(point))
diff --git a/challenges52-59/challenge-059.py b/challenges52-59/challenge-059.py
new file mode 100644
index 0000000..8a75d1b
--- /dev/null
+++ b/challenges52-59/challenge-059.py
@@ -0,0 +1,10 @@
+import random
+
+color = ['red', 'blue', 'green', 'orange', 'black']
+select_color = random.choice(color)
+ask = 0
+while select_color != ask:
+ ask = str(input('Choose colour to guess computer colour! : '))
+ if select_color != ask:
+ print('You are probably feeling {0} right now'.format(select_color))
+print('Well done')