Как разделить переменную на переменную с таким же типом?
Почему я не могу разделить переменные друг друга с одним и тем же типом? У них разные значения но один и тот же тип. Я работал с библиотекой tkinter и не нашёл подходящего для переменной другого типа. Я когда запускаю код у меня появляется ошибка "TypeError: unsupported operand type(s) for /: 'IntVar' and 'IntVar'" Помогите чем можете вот если что код:
Label(root1, textvariable = "Вы должны переплавить" + value1 / value2 + "булыжника")
value1 = IntVar(root1)
value2 = IntVar(root1)
Ответы (1 шт):
Автор решения: RottenRat
→ Ссылка
IntVar возвращает тебе object, а не int значение.
Для получения значения нужно использовать value1.get().
Также, по-моему, ты не сможешь суммировать int и str, поэтому нужно привести типы. Итоговое выражение для параметра будет выглядеть примерно так:
textvariable = "Вы должны переплавить" + str(value1.get() / value2.get()) + "булыжника"