feat: P-1.30 validation loop built

This commit is contained in:
baphim
2026-09-30 18:24:13 -04:00
parent e7682164d6
commit 593c95e2c4
+19
View File
@@ -2,3 +2,22 @@
Write a Python program that can take a positive integer greater than 2 as input and write out the number of times
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: '))
# 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
else:
break
# Handle ValueError and print error message
except ValueError:
print('Invalid input: Please only enter integers.')
count_steps()