Калькулятор на tkinter

Anonimus2134

Новичок
Пользователь
Апр 22, 2020
15
0
1
Я писал код для калькулятора сделал все кнопки но не до конца, при использование кнопки деления калькулятор выдает ошибку, я думаю проблема в том, что пайтон делит при знаке "/", а я для красоты сделал кнопку со знаком "÷", подскажите как можно это исправить, но чтоб в строке калькулятора выводился "÷" и деление было правильное, заранее спасибо!
Код: https://pastebin.com/AUjkQ8vD строка №59
 

stud_55

Модератор
Команда форума
Модератор
Апр 3, 2020
1 522
672
113
Все работает, но есть один недочет, в строку калькулятора пишется знак "/" можно сделать так чтобы в строку калькулятора писался "÷", а не "/" ?
Можно, так например:
Python:
def btnClick(numbers):
    global operator
    if text == 0:
        operator = ''
    #elif numbers == '÷':
    #    numbers = '/'
    operator = operator + str(numbers)
    text.set(operator)
    
def btnEquals():
    try:
        global operator
        if '÷' in operator:
            operator = operator.replace('÷', '/')
        sumup = str(eval(operator))
        text.set(sumup)
        operator = sumup
    except:
        text.set('Ошибка!')
 
  • Мне нравится
Реакции: Anonimus2134

stud_55

Модератор
Команда форума
Модератор
Апр 3, 2020
1 522
672
113
Можно так например:
Python:
def btnClick(numbers):
    global operator
    if text == 0:
        operator = ''
    elif numbers == '÷':
        numbers = '/'
    operator = operator + str(numbers)
    text.set(operator)
 
  • Мне нравится
Реакции: Anonimus2134

Anonimus2134

Новичок
Пользователь
Апр 22, 2020
15
0
1
Можно так например:
Python:
def btnClick(numbers):
    global operator
    if text == 0:
        operator = ''
    elif numbers == '÷':
        numbers = '/'
    operator = operator + str(numbers)
    text.set(operator)
Все работает, но есть один недочет, в строку калькулятора пишется знак "/" можно сделать так чтобы в строку калькулятора писался "÷", а не "/" ?
 

Форум IT Специалистов