Как правильно сделать графический интерфейс TkInter с вводом и выводом в Python? - PullRequest
0 голосов
/ 24 мая 2019

Я тренируюсь с Python, учусь создавать графические интерфейсы.

Я сделал простой калькулятор, состоящий из 4 функций (+, -, *, /):

def sum(a, b):
    c = a + b
    return c

def sub(a, b):
    c = a - b
    return c

def mlt(a, b):
    c = a * b
    return c

def div(a, b):
    c = a / b
    return c

CLI моей программы теперь выглядит так:

def calc(foo):
        try:
            if foo == '1':
                print('You chose addition. Input the two numbers:')
                a = int(input('First: '))
                b = int(input('Second: '))
                return print('Result is:', sum(a, b))
        except:
            print('ERROR: Invalid Input')

Полный, если цепочка для CLI очень неуклюжа и длинна, и я хочу пояснить это для моего пользователя. Не могли бы вы дать мне пример того, как я мог бы предоставить этой программе графический интерфейс с использованием Tkinter?

...