Exemplo n.º 1
0
from calculator.controller import Controller

if __name__ == '__main__':
    Controller()
Exemplo n.º 2
0
from calculator.controller import Controller
import sys

controller = Controller()
try:
    operator = input(
        "Choose the action on the complex numbers you want to perform: [* / + -]: "
    )
    real1 = input("Real part of the first complex number: ")
    imag1 = input("Imaginary part of the first complex number: ")
    real2 = input("Real part of the second complex number: ")
    imag2 = input("Imaginary part of the second complex number: ")
    result = controller.action(int(real1), int(imag1), int(real2), int(imag2),
                               operator)
    print(
        f"{real1}{'+' if int(imag1) > 0 else ''}{imag1}j {operator} {real2}{'+' if int(imag2) > 0 else ''}{imag2}j = {result}"
    )
except ValueError:
    print("Wrong input", sys.exc_info())
Exemplo n.º 3
0
from calculator.controller import Controller
if __name__ == '__main__':

    def print_menu():
        print('0. Exit')
        print('1. Calculator')
        return input('Menu\n')

    while 1:
        menu = print_menu()
        if menu == '0': break
        if menu == '1':
            app = Controller()
            print('계산기 작동')
            num1 = int(input('첫번째 수\n'))
            opcode = input('연산자\n')
            num2 = int(input('두번째 수\n'))
            result = app.calc(num1, num2, opcode)
            print('결과 : %d' % result)
Exemplo n.º 4
0
# 실행하는 역할,  외부에서 보는 공간(실제 정보를 entity는 숨긴다.)
from calculator.controller import Controller
if __name__ == '__main__':
    def print_menu():
        print('0, Exit')
        print('1, Calculator')
        print('2, Tensor Calculator')
        return input('메뉴 선택 \n')


    while 1:
        menu = print_menu()
        if menu == '0':
            break
        if menu == '1':
            app = Controller()
            num1 = int(input('첫번째 수 \n'))
            opcode = input('연산자 \n')
            num2 = int(input('두번째 수 \n'))
            result = app.execute(num1,num2, opcode)
            print(f'{num1} {opcode} {num2} = {result}')

        if menu == '2':
            app = Controller()
            num1 = int(input('첫번째 수 \n'))
            opcode = input('연산자 \n')
            num2 = int(input('두번째 수 \n'))
            result = app.execute_tf(num1,num2, opcode)
            print(f'{num1} {opcode} {num2} = {result}')
def create_controller():
    controller = Controller()
    controller.path = "result_test.json"
    return controller
Exemplo n.º 6
0
from calculator.controller import Controller
if __name__ == '__main__':
    c = Controller()
    c.run()