Hello, I have been stuck on how to write this Python program can anyone solve it
ID: 3798487 • Letter: H
Question
Hello, I have been stuck on how to write this Python program can anyone solve it?
Write a program that prompts for an integer and prints the integer, but if something other than an integer is input, the program keeps asking for an integer. Here is a sample session:
Input an integer: abc
Error: try again.
Input an integer: 4a
Error: try again.
Input an integer: 2.5
Error: try again.
Input an integer: 123
The integer is: 123
Hint: the string isdigit method will be useful to solve this problem, but you are not allowed to use it in this program
Thanks, Kameron
Explanation / Answer
userInput = 0
while True:
try:
userInput = int(input("Input an integer: "))
except ValueError:
print("Error:Not an integer")
continue
else:
print("The integer is : ",userInput)
break
Output:
Related Questions
drjack9650@gmail.com
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.