Could you help to figure out why my Python code is not working? I'm trying to create a code that asks the user to enter a numerical value, if the user enters a value, for example, one instead of ("1") then a message should show up "Numerical value expected". Phyton code below: def handle_errors(): name = input("Enter your name") status = False while not status try: x = int(input("Enter number x:")) y: int = int(input("Enter number y:")) sum = x + y print("Your name is", name) print("The sum of", x, "and", y, "is", sum) break: except: print("Invalid input! Numeric value expected.") pass handle_errors()
Could you help to figure out why my Python code is not working? I'm trying to create a code that asks the user to enter a numerical value, if the user enters a value, for example, one instead of ("1") then a message should show up "Numerical value expected".
Phyton code below:
def handle_errors():
name = input("Enter your name")
status = False
while not status
try:
x = int(input("Enter number x:"))
y: int = int(input("Enter number y:"))
sum = x + y
print("Your name is", name)
print("The sum of", x, "and", y, "is", sum)
break:
except:
print("Invalid input! Numeric value expected.")
pass
handle_errors()
#function handle_errors
def handle_errors():
#prompt for name
name = input("Enter your name: ")
#initialize status as False
status = False
#loop to read numbers and process output
while not status:
#try block
try:
#prompt for number x
x = int(input("Enter number x: "))
#prompt for number y
y = int(input("Enter number y: "))
#calculating sum
sum = x + y
#printing name
print("Your name is", name)
#printing sum of x and y
print("The sum of", x, "and", y, "is", sum)
#exits the loop
break
#if invalid input
except:
#printing error message
print("Invalid input! Numeric value expected.")
#calling function handle_errors
handle_errors()
Step by step
Solved in 2 steps with 2 images