tutotveti.ru
Предметы
Биология
Українська мова
Музыка
Французский язык
Физика
МХК
Обществознание
Психология
ОБЖ
Право
Беларуская мова
Литература
Химия
Українська література
Экономика
Немецкий язык
География
Информатика
Қазақ тiлi
Геометрия
Английский язык
Русский язык
Окружающий мир
Алгебра
История
Другие предметы
Видео-ответы
ПОИСК
Войти
Регистрация
Информатика
Напишите код хорошего
Напишите код хорошего калькулятора на python
Гммммм
1 13.09.2019 00:10
0
Ответы
missiskitten
26.08.2020 19:54
Новее не нашёл, пробуй
from tkinter import *rt = Tk()
rt.title("Calculator")
rt.geometry("264x200")
rt.configure(bg="lightblue")
rt.resizable(width=False, height=False)_input = Text(rt, width=32, height=2
, font="arial 11")
_input.grid(row=1, column=0, columnspan=4)
class App:
def __init__(self, master):
self.master = masterdef add():
_input.insert(END, "+")
def sub():
_input.insert(END, "-")
def amp():
_input.insert(END, "*")
def div():
_input.insert(END, "/")
def n0():
_input.insert(END, "0")
def n1():
_input.insert(END, "1")
def n2():
_input.insert(END, "2")
def n3():
_input.insert(END, "3")
def n4():
_input.insert(END, "4")
def n5():
_input.insert(END, "5")
def n6():
_input.insert(END, "6")
def n7():
_input.insert(END, "7")
def n8():
_input.insert(END, "8")
def n9():
_input.insert(END, "9")
def clear():
_input.delete("1.0", END)
def eq():
txt = _input.get("1.0", END)
clear()
_input.insert(END, eval(txt))
b0 = Button(rt, bg="pink", text="0", width=8, height=2, command=n0)
b1 = Button(rt, bg="pink", text="1", width=8, height=2, command=n1)
b2 = Button(rt, bg="pink", text="2", width=8, height=2, command=n2)
b3 = Button(rt, bg="pink", text="3", width=8, height=2, command=n3)
b4 = Button(rt, bg="pink", text="4", width=8, height=2, command=n4)
b5 = Button(rt, bg="pink", text="5", width=8, height=2, command=n5)
b6 = Button(rt, bg="pink", text="6", width=8, height=2, command=n6)
b7 = Button(rt, bg="pink", text="7", width=8, height=2, command=n7)
b8 = Button(rt, bg="pink", text="8", width=8, height=2, command=n8)
b9 = Button(rt, bg="pink", text="9", width=8, height=2, command=n9)
add = Button(rt, bg="pink", text="+", width=8, height=2, command=add)
sub = Button(rt, bg="pink", text="-", width=8, height=2, command=sub)
amp = Button(rt, bg="pink", text="*", width=8, height=2, command=amp)
div = Button(rt, bg="pink", text="/", width=8, height=2, command=div)
eq = Button(rt, bg="pink", text="=", width=8, height=2, command=eq)
c = Button(rt, bg="pink", text="C", width=8, height=2, command=clear)
b0.grid(row=5, column=1)
b1.grid(row=4, column=0)
b2.grid(row=4, column=1)
b3.grid(row=4, column=2)
b4.grid(row=3, column=0)
b5.grid(row=3, column=1)
b6.grid(row=3, column=2)
b7.grid(row=2, column=0)
b8.grid(row=2, column=1)
b9.grid(row=2, column=2)
add.grid(row=2, column=3)
sub.grid(row=3, column=3)
amp.grid(row=4, column=3)
div.grid(row=5, column=3)
eq.grid(row=5, column=2)
c.grid(row=5, column=0)
rt.mainloop()
ПОКАЗАТЬ ОТВЕТЫ
Другие вопросы по теме Информатика
Saidusa
17.06.2019 01:50
Сколько гигобайт составляет сообщение из 87 символов 64 символьного алфавита?...
EgorWater
17.06.2019 01:50
Заданное число m из диапазона 0.. 109. перевести в троичную систему счисления . число m хранится в входном файле exch.in, его представление в троичной системе счисления сохранить в...
sofisofiyaSofi
17.06.2019 01:50
Сколько байтов составляет сообщение из 64 символов 8 символьного алфавита?...
кукарека666555
17.06.2019 01:50
Сколько килобайтов составляет сообщение из 250 символов 16 символьного алфавита?...
ЯГовн0
17.06.2019 01:50
Перечислите подключения внешних устройств для компьютера...
letujio
07.05.2020 12:44
1) С клавиатуры вводятся целые положительные числа. Пока числа меньше 100, программа вычисляет квадратный корень от введенного числа. Как только введенное число оказывается больше...
Аrmyanin
07.05.2020 12:44
JAVASRIPT Создать функцию, которая убирает из строки все символы, которые мы передали вторым аргументом. Например, func( hello vasiliy , [ l , a ]); должна вернуть heo vsiiy...
alexeyivanovnk1234
07.05.2020 12:44
Які дані можна ввести в клітинку електронної таблиці Варианты ответа : текст, формула, диаграмма, знаки...
Maciel
20.01.2020 14:14
Уровень - знание и понимание 2. кто может исполнять алгоритмы? 3. каких исполнителей вы знаете? 4. можно ли робота назвать исполнителем? 5. укажите примеры формальных исполнителей...
EnenkoDana
20.01.2020 14:12
1-рассчитать сумму кубов всех положительных значений и их количество для функции y=3x2 + 2 cos x. составить программу для табулирования функции у на промежутке [0; 4] с шагом h=0,5....
Популярные вопросы
A9. В каком ряду НЕ с причастиями пишется раз- дельно? 1) (не)отправленное письмо;...
2
18. Выбери лишнее слово:А) приморскийБ) пригородв) принцГ) привратник...
3
Почему человек должен береч окружающюю природ...
3
{х+3у=8 2х-у= -5 Решить уравнение сложения...
1
Разбор слов по цифрам по русскому языку На золотом фоне пожелтевшей(3) листвы выделяются(2)...
2
Краткое содержание человек невидимка...
1
Діагональ ромба 14 і 48 см. Знайти сторону ромба....
1
Наведіть приклади об єктів які перебувають на двох організації життя клітинному...
3
Ерте орта ғасырлық түрік қағанаттарын атаңыз ...
1
Посоветуйте, как быстро выучить любое определение?...
2
from tkinter import *rt = Tk()
rt.title("Calculator")
rt.geometry("264x200")
rt.configure(bg="lightblue")
rt.resizable(width=False, height=False)_input = Text(rt, width=32, height=2
, font="arial 11")
_input.grid(row=1, column=0, columnspan=4)
class App:
def __init__(self, master):
self.master = masterdef add():
_input.insert(END, "+")
def sub():
_input.insert(END, "-")
def amp():
_input.insert(END, "*")
def div():
_input.insert(END, "/")
def n0():
_input.insert(END, "0")
def n1():
_input.insert(END, "1")
def n2():
_input.insert(END, "2")
def n3():
_input.insert(END, "3")
def n4():
_input.insert(END, "4")
def n5():
_input.insert(END, "5")
def n6():
_input.insert(END, "6")
def n7():
_input.insert(END, "7")
def n8():
_input.insert(END, "8")
def n9():
_input.insert(END, "9")
def clear():
_input.delete("1.0", END)
def eq():
txt = _input.get("1.0", END)
clear()
_input.insert(END, eval(txt))
b0 = Button(rt, bg="pink", text="0", width=8, height=2, command=n0)
b1 = Button(rt, bg="pink", text="1", width=8, height=2, command=n1)
b2 = Button(rt, bg="pink", text="2", width=8, height=2, command=n2)
b3 = Button(rt, bg="pink", text="3", width=8, height=2, command=n3)
b4 = Button(rt, bg="pink", text="4", width=8, height=2, command=n4)
b5 = Button(rt, bg="pink", text="5", width=8, height=2, command=n5)
b6 = Button(rt, bg="pink", text="6", width=8, height=2, command=n6)
b7 = Button(rt, bg="pink", text="7", width=8, height=2, command=n7)
b8 = Button(rt, bg="pink", text="8", width=8, height=2, command=n8)
b9 = Button(rt, bg="pink", text="9", width=8, height=2, command=n9)
add = Button(rt, bg="pink", text="+", width=8, height=2, command=add)
sub = Button(rt, bg="pink", text="-", width=8, height=2, command=sub)
amp = Button(rt, bg="pink", text="*", width=8, height=2, command=amp)
div = Button(rt, bg="pink", text="/", width=8, height=2, command=div)
eq = Button(rt, bg="pink", text="=", width=8, height=2, command=eq)
c = Button(rt, bg="pink", text="C", width=8, height=2, command=clear)
b0.grid(row=5, column=1)
b1.grid(row=4, column=0)
b2.grid(row=4, column=1)
b3.grid(row=4, column=2)
b4.grid(row=3, column=0)
b5.grid(row=3, column=1)
b6.grid(row=3, column=2)
b7.grid(row=2, column=0)
b8.grid(row=2, column=1)
b9.grid(row=2, column=2)
add.grid(row=2, column=3)
sub.grid(row=3, column=3)
amp.grid(row=4, column=3)
div.grid(row=5, column=3)
eq.grid(row=5, column=2)
c.grid(row=5, column=0)
rt.mainloop()