Python ZeroDivisionError Exception Handling
Python Exception Handling: Exercise-1 with Solution
Write a Python program to handle a ZeroDivisionError exception when dividing a number by zero.
Raised when the second argument of a division or modulo operation is zero. The associated value is a string indicating the type of the operands and the operation.
# Define a function named divide_numbers that takes two parameters: x and y. def divide_numbers(x, y): try: # Attempt to perform the division operation and store the result in the 'result' variable. result = x / y # Print the result of the division. print("Result:", result) except ZeroDivisionError: # Handle the exception if a division by zero is attempted. print("The division by zero operation is not allowed.") # Usage # Define the numerator and denominator values. numerator = 100 denominator = 0 # Call the divide_numbers function with the provided numerator and denominator. divide_numbers(numerator, denominator)
In the above exercise -
The "divide_numbers(0)" function takes two parameters, x and y, representing the numerator and denominator respectively. The try block within the function attempts to perform the division operation x / y.
If the division operation succeeds, the result is printed. However, if a ZeroDivisionError exception occurs because the denominator y is zero, the program jumps to the except block. The except block prints an error message indicating that division by zero is not permitted.
The division by zero operation is not allowed.
What is the difficulty level of this exercise?
Test your Programming skills with w3resource's quiz.
- Weekly Trends
- Python Interview Questions and Answers: Comprehensive Guide
- Scala Exercises, Practice, Solution
- Kotlin Exercises practice with solution
- MongoDB Exercises, Practice, Solution
- SQL Exercises, Practice, Solution - JOINS
- Java Basic Programming Exercises
- SQL Subqueries
- Adventureworks Database Exercises
- C# Sharp Basic Exercises
- SQL COUNT() with distinct
- Java Collection Exercises
- SQL COUNT() function
- SQL Inner Join