New to programming. Python3. Testing options to check if input is an intiger. Input can be either positive or negative number.
Went for try loop. Problem: if user inputs e.g. a char (letter) two times program goes to next line. I guess I should pack it in another loop or maybe there is a simpler/prettier solution? As input can also be a negative number do not want to use .isdigit()
My code so far:
print("Hi, I will count for you.")
initial_number = input("Please enter the first number ")
try:
initial_number = int(initial_number)
except ValueError:
print("Please enter an intiger.")
initial_number = input("Please enter the first number ")
last_number = input("Please enter the last number ")
try:
last_number = int(last_number)
except ValueError:
print("Please enter an intiger. ")
last_number = input("Please enter the last number")
between = input("Please enter the pseudo-iterator ")
try:
between = int(between)
except ValueError:
print("Please enter an intiger. ")
between = input("Please enter the pseudo-iterator. ")
for number in range(int(initial_number), int(last_number)+1, int(between)):
print(number)
edit: Did not realize that loop has not been properly initialized. Thank you for help!