Part of the series

Several example codes

~1 min read • Updated Oct 1, 2025

Program Overview

This Python program reads two integers from the user.
It randomly selects one of four arithmetic operators — +, -, *, or / — and applies it to the two numbers.
The result is displayed along with the chosen operator.


Python Code:


import random

# Read two numbers from user
a = int(input("Enter the first number: "))
b = int(input("Enter the second number: "))

# Randomly select an operator
operator = random.choice(["+", "-", "*", "/"])

# Perform the operation
if operator == "+":
    result = a + b
elif operator == "-":
    result = a - b
elif operator == "*":
    result = a * b
elif operator == "/":
    result = a / b if b != 0 else "Error: Division by zero"

# Display the result
print("\n--- Result ---")
print(f"Selected operator: {operator}")
print(f"Result: {result}")

Sample Output:


Enter the first number: 12  
Enter the second number: 4  

--- Result ---
Selected operator: *  
Result: 48

Step-by-Step Explanation:

- The user inputs two integers
- A random operator is selected from the set {+, -, *, /}
- The corresponding operation is performed
- The result is printed along with the chosen operator


Written & researched by Dr. Shahin Siami