feat: reformatted 1.29 and 1.30 with black
This commit is contained in:
+7
-6
@@ -3,20 +3,21 @@ Write a Python program that can take a positive integer greater than 2 as input
|
||||
one must repeatedly divide this number by 2 before getting a value less than 2.
|
||||
"""
|
||||
|
||||
|
||||
def count_steps():
|
||||
# input validation: try that input is an integer
|
||||
while True:
|
||||
try:
|
||||
current_value = int(input('Please enter an integer greater than 2: '))
|
||||
current_value = int(input("Please enter an integer greater than 2: "))
|
||||
# also try that input is above 2, if not print error message
|
||||
if current_value <= 2:
|
||||
print('Invalid input: Please enter only integers greater than 2.')
|
||||
# if input is correct, break the while loop
|
||||
print("Invalid input: Please enter only integers greater than 2.")
|
||||
# if input is correct, break the while loop
|
||||
else:
|
||||
break
|
||||
# Handle ValueError and print error message
|
||||
# Handle ValueError and print error message
|
||||
except ValueError:
|
||||
print('Invalid input: Please only enter integers.')
|
||||
print("Invalid input: Please only enter integers.")
|
||||
|
||||
# set 'step_count' variable to count divisions
|
||||
step_count = 0
|
||||
@@ -28,4 +29,4 @@ def count_steps():
|
||||
print(step_count)
|
||||
|
||||
|
||||
count_steps()
|
||||
count_steps()
|
||||
|
||||
Reference in New Issue
Block a user