Python Forum
a simple calculator
Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
a simple calculator
#17
I think i finally understand how to make it work.
does this code look good to you?

class calculator:
    def __intit__(self):
        self.num1=None
        self.num2=None
        self.num3=None
        self.mode="none"

    def banner(self):
        print("░▒▓██████████████████▓▒░")
        print("░Calculator by solstice░")# bug in the site, not my fault
        print("░▒▓██████████████████▓▒░")

    def choose_mode(self):
        self.mode=input("+,-,*,/?")

    def get_numbers(self):
        self.num1=input("input number one")
        self.num2=input("input number two")

    def calculate(self):
        if self.mode == "+":
            self.num3=int(self.num1)+int(self.num2)

        if self.mode == "-":
            self.num3=int(self.num1)-int(self.num2)

        if self.mode == "*":
            self.num3=int(self.num1)*int(self.num2)

        if self.mode == "/":
            self.num3=int(self.num1)/int(self.num2)

        print(self.num3)

def main():
    c = calculator()
    c.__init__()
    c.banner()
    c.choose_mode()
    c.get_numbers()
    c.calculate()

while True:
    main()
Reply


Messages In This Thread
a simple calculator - by Solstice - Dec-29-2017, 08:04 PM
RE: a simple calculator - by Larz60+ - Dec-29-2017, 08:16 PM
RE: a simple calculator - by Solstice - Dec-29-2017, 08:25 PM
RE: a simple calculator - by Larz60+ - Dec-29-2017, 11:41 PM
RE: a simple calculator - by Solstice - Dec-29-2017, 11:59 PM
RE: a simple calculator - by Mekire - Dec-30-2017, 12:52 AM
RE: a simple calculator - by Solstice - Dec-30-2017, 01:29 PM
RE: a simple calculator - by Larz60+ - Dec-30-2017, 01:49 PM
RE: a simple calculator - by Solstice - Dec-30-2017, 02:06 PM
RE: a simple calculator - by Larz60+ - Dec-30-2017, 07:56 PM
RE: a simple calculator - by Solstice - Dec-30-2017, 10:12 PM
RE: a simple calculator - by Larz60+ - Dec-30-2017, 11:02 PM
RE: a simple calculator - by Solstice - Dec-30-2017, 11:45 PM
RE: a simple calculator - by Larz60+ - Dec-31-2017, 04:08 AM
RE: a simple calculator - by Solstice - Jan-01-2018, 09:26 PM
RE: a simple calculator - by Solstice - Jan-04-2018, 11:06 AM
RE: a simple calculator - by Solstice - Jan-10-2018, 10:31 AM
RE: a simple calculator - by Ablazesphere - Mar-10-2019, 09:15 AM

Possibly Related Threads…
Thread Author Replies Views Last Post
  [split] simple calculator FelixLarry 11 4,404 Aug-20-2022, 11:34 AM
Last Post: FelixLarry

Forum Jump:

User Panel Messages

Announcements
Announcement #1 8/1/2020
Announcement #2 8/2/2020
Announcement #3 8/6/2020