Given is an incomplete program which imports MathRobot module of Robots package and creating a simple calculator program that performs addition, subtraction, and multiplication operations on two
numbers. The program is divided into two files robot_calculator.py and Robots/MathRobot.py
Your task is to complete the program by following the below instructions: I
Complete the below functions:
add numbers. Take two inputs from the user, calculate the sum of the two numbers and print the result.
subtract numbers. Take two inputs from the user, calculate the difference between the two numbers and print the result
multiply numbers. Take two inputs from the user, calculate the product of the two numbers and print the result.
import MathRobot module from Robots package using dot operator (.)
Call the functions add numbers, subtract_numbers and multiply_numbers from MathRobot module within a Robots package.
Sure, I can help you complete the program. Here's a comprehensive resolution for each of the tasks you've outlined:
addNumbers
function:def addNumbers(num1, num2): # Calculate the sum of the two numbers result = num1 + num2 # Print the result print(f"The sum of {num1} and {num2} is {result}")
subtractNumbers
function:def subtractNumbers(num1, num2): # Calculate the difference between the two numbers result = num1 - num2 # Print the result print(f"The difference between {num1} and {num2} is {result}")
multiplyNumbers
function:def multiplyNumbers(num1, num2): # Calculate the product of the two numbers result = num1 * num2 # Print the result print(f"The product of {num1} and {num2} is {result}")
MathRobot
module from the Robots
package using the dot operator (.
):from Robots.MathRobot import *
addNumbers
, subtractNumbers
, and multiplyNumbers
functions from the MathRobot
module within the Robots
package:# Call the addNumbers function MathRobot.addNumbers(3, 5) # Call the subtractNumbers function MathRobot.subtractNumbers(8, 3) # Call the multiplyNumbers function MathRobot.multiplyNumbers(6, 7)
Note: In the above code, I've assumed that you've already written the Robots
package with the MathRobot
module. If not, you can create the package and module as per your requirement.
robot calc
65.1.3. Writing an example to create a robot calculator by importing packages.
Extol cer
10 11
12
MathRobot
Erom Enbota Mathlobor import MathRabot print("select an operation")
Given is an incomplete program which imports MathRobot module of Robots package and creating a simple calculator program that performs addition, subtraction, and multiplication operations on two numbers. The program is divided into two files robot calculator.py and Robots/MathRobot py
printAddition)
print 1 subtraction) print("3 Multiplication/ choice Input (choice (1/2/3)
Your task is to complete the program by following the below instructions:
1 Complete the below functions
if choice
Roboty Mathñobot add numbers(c)
4 multiply numbers: Take two inputs from the user calculate the product of the two numbers and print the result
14 Robots MathRobot surtract numbers() elif choice
import MathRobot module from Robots package using dot operator (.)
Call the functions add numbers, subtract numbers and multiply numbers from MathRobot module within a Robots package.
20 Robots Mathlehet multiply numbers() print("Invalid
Sure, I can help you complete the program. Here's a comprehensive resolution for each of the tasks you've outlined:
addNumbers
function:def addNumbers(num1, num2): # Calculate the sum of the two numbers result = num1 + num2 # Print the result print(f"The sum of {num1} and {num2} is {result}")
subtractNumbers
function:def subtractNumbers(num1, num2): # Calculate the difference between the two numbers result = num1 - num2 # Print the result print(f"The difference between {num1} and {num2} is {result}")
multiplyNumbers
function:def multiplyNumbers(num1, num2): # Calculate the product of the two numbers result = num1 * num2 # Print the result print(f"The product of {num1} and {num2} is {result}")
MathRobot
module from the Robots
package using the dot operator (.
):from Robots.MathRobot import *
addNumbers
, subtractNumbers
, and multiplyNumbers
functions from the MathRobot
module within the Robots
package:# Call the addNumbers function MathRobot.addNumbers(3, 5) # Call the subtractNumbers function MathRobot.subtractNumbers(8, 3) # Call the multiplyNumbers function MathRobot.multiplyNumbers(6, 7)
Note that I've assumed that you've already written the Robots
package with the MathRobot
module. If not, you can create the package and module as per your requirement.
Also, you've mentioned that the user should be able to input their choices (1, 2, or 3) for the operation to be performed. You can achieve this by adding a choice
variable and using a while
loop to iterate through the choices. Here's an example of how you can modify the code to include this feature:
user_choice = int(input("Enter your choice (1, 2, or 3): ")) while user_choice not in range(1, 4): print("Invalid choice. Please enter a number between 1 and 3.") user_choice = int(input("Enter your choice (1, 2, or 3): ")) if user_choice == 1: # Addition num1 = int(input("Enter the first number: ")) num2 = int(input("Enter the second number: ")) result = num1 + num2 print("The sum of", num1, "and", num2, "is", result) elif user_choice == 2: # Subtraction num1 = int(input("Enter the first number: ")) num2 = int(input("Enter the second number: ")) result = num1 - num2 print("The difference between", num1, "and", num2, "is", result) elif user_choice == 3: # Multiplication num1 = int(input("Enter the first number: ")) num2 = int(input("Enter the second number: ")) result = num1 * num2 print("The product of", num1, "and", num2, "is", result)
Note that this is just one way to achieve this feature, and you can modify the code to suit your specific requirements.