Skip to content
Related Articles
Faulty calculator using Python
• Difficulty Level : Basic
• Last Updated : 05 Apr, 2021

A faulty calculator is simply a calculator which operates simple tasks, but in some cases (set by the programmer) it gives the wrong output. You all must be wondering why do we need a faulty calculator? This type of calculator is not needed unless you want to prank someone or prove them wrong in case of some maths problem.

Approach:

• First, we take input from the user that what he/she wants to do
• Then we write the code of Addition, Subtraction, Multiplication, and Division
• And lastly, we insert those cases that we want wrong results.

Implementation:

## Python

 `print``(``"what type of arithemetic operation you want to do?\n"``      ``"type + for addition\n"``      ``"type - for subtraction\n"``      ``"type / for division\n"``      ``"type* for multiplication\n"``)`` ` ` ` `# taking input``type_of_calculation ``=` `input``()`` ` `print``(``"enter the first number"``)``A ``=` `int``(``input``())`` ` `print``(``"enter the second number\n"``)``B ``=` `int``(``input``())`` ` `b ``=` `"+"``c ``=` `"-"``d ``=` `"*"``e ``=` `"/"`` ` ` ` `# setting normal and false condition for calculator``if` `type_of_calculation ``=``=` `b:``    ``# for addition``    ``if` `(A ``=``=` `53` `and` `B ``=``=` `9``) ``or` `(A ``=``=` `90` `and` `B ``=``=` `52``):``        ``print``(``97``)``    ``else``:``        ``print``(A``+``B)``elif` `type_of_calculation ``=``=` `c:``   ` `    ``# for subtraction``    ``print``(A``-``B)``elif` `type_of_calculation ``=``=` `d:``   ` `    ``# for multiplication``    ``if` `A ``=``=` `45` `and` `B ``=``=` `3` `or` `A ``=``=` `4` `and` `B ``=``=` `67``:``        ``print``(``575``)``    ``else``:``        ``print``(A``*``B)``elif` `type_of_calculation ``=``=` `e:``   ` `    ``# for division``    ``if` `A ``=``=` `5` `and` `B ``=``=` `63``:``        ``print``(``40``)``    ``else``:``        ``print``(A``/``B)`

Output:

For normal condition For false condition Attention geek! Strengthen your foundations with the Python Programming Foundation Course and learn the basics.

To begin with, your interview preparations Enhance your Data Structures concepts with the Python DS Course. And to begin with your Machine Learning Journey, join the Machine Learning – Basic Level Course

My Personal Notes arrow_drop_up