Ask Question

Write a program that prompts the user to enter an equation in the form of 10 5, or 10-5, or 1*5, or 13/4, or 13%4. The program should then output the equation, followed by an equal sign, and followed by the answer.

+3
Answers (1)
  1. 17 December, 18:49
    0
    equation = input ("Enter an equation: ") if ("+" in equation) : operands = equation. split ("+") result = int (operands [0]) + int (operands[1]) print (operands[0] + "+" + operands[1] + "=" + str (result)) elif ("-" in equation) : operands = equation. split ("-") result = int (operands [0]) - int (operands[1]) print (operands[0] + "-" + operands[1] + "=" + str (result)) elif ("*" in equation) : operands = equation. split ("*") result = int (operands [0]) * int (operands[1]) print (operands[0] + "*" + operands[1] + "=" + str (result)) elif ("/" in equation) : operands = equation. split ("/") result = int (operands [0]) / int (operands[1]) print (operands[0] + "/" + operands[1] + "=" + str (result)) elif ("%" in equation) : operands = equation. split ("%") result = int (operands [0]) % int (operands[1]) print (operands[0] + "%" + operands[1] + "=" + str (result))

    Explanation:

    The solution code is written in Python 3.

    Firstly prompt user to enter an equation using input function (Line 1).

    Create if-else if statements to check if operator "+", "-", "*", "/" and "%" exist in the input equation. If "+" is found (Line 3), use split method to get the individual operands from the equation by using "+" as separator (Line 5). Output the equation as required by the question using string concatenation method (Line 6). The similar process is repeated for the rest of else if blocks (Line 7 - 22).
Know the Answer?
Not Sure About the Answer?
Find an answer to your question 👍 “Write a program that prompts the user to enter an equation in the form of 10 5, or 10-5, or 1*5, or 13/4, or 13%4. The program should then ...” in 📗 Computers & Technology if the answers seem to be not correct or there’s no answer. Try a smart search to find answers to similar questions.
Search for Other Answers