Войти
Регистрация
Спроси ai-bota
В
Все
Х
Химия
В
Видео-ответы
А
Алгебра
Г
Геометрия
О
ОБЖ
Д
Другие предметы
У
Українська література
Р
Русский язык
Б
Беларуская мова
У
Українська мова
Э
Экономика
Ф
Физика
М
Математика
Ф
Французский язык
Г
География
И
Информатика
М
МХК
О
Окружающий мир
П
Психология
Н
Немецкий язык
О
Обществознание
П
Право
И
История
М
Музыка
Л
Литература
Қ
Қазақ тiлi
Б
Биология
А
Английский язык
Показать больше
Показать меньше
1linia1
19.07.2021 18:00 •
Информатика
Зробити код в Python для даного малюнку
Ответ:
Den12364665
21.06.2021 18:27
From tkinter import *
class Main(Frame):
def __init__(self, root):
super(Main, self).__init__(root)
self.build()
def build(self):
self.formula = "0"
self.lbl = Label(text=self.formula, font=("Times New Roman", 21, "bold"), bg="#000", foreground="#FFF")
self.lbl.place(x=11, y=50)
btns = [
"C", "DEL", "*", "=",
"1", "2", "3", "/",
"4", "5", "6", "+",
"7", "8", "9", "-",
"(", "0", ")", "X^2"
]
x = 10
y = 140
for bt in btns:
com = lambda x=bt: self.logicalc(x)
Button(text=bt, bg="#FFF",
font=("Times New Roman", 15),
command=com).place(x=x, y=y,
width=115,
height=79)
x += 117
if x > 400:
x = 10
y += 81
def logicalc(self, operation):
if operation == "C":
self.formula = ""
elif operation == "DEL":
self.formula = self.formula[0:-1]
elif operation == "X^2":
self.formula = str((eval(self.formula))**2)
elif operation == "=":
self.formula = str(eval(self.formula))
else:
if self.formula == "0":
self.formula = ""
self.formula += operation
self.update()
def update(self):
if self.formula == "":
self.formula = "0"
self.lbl.configure(text=self.formula)
if __name__ == '__main__':
root = Tk()
root["bg"] = "#000"
root.geometry("485x550+200+200")
root.title("Калькулятор")
root.resizable(False, False)
app = Main(root)
app.pack()
root.mainloop()
0,0
(0 оценок)
Популярные вопросы: Информатика
Mokikoo
06.03.2020 15:57
Дан массив с n элементом. вывести на экран индекс нечетных чисел и их сумму...
luizalol
19.09.2020 05:37
Этот код нарисует красный круг, на краях которого будет заметна лесенка . Почему это происходит? Как избавится от этого артефакта?class CircleView : View { private val paint...
katakaty23431
28.10.2020 00:11
Информатика 16 задание ЕГЭ...
helpppppo
21.09.2020 19:51
Восстановите IP адрес из четырех фрагментов: А= «3.212» Б= «21» В= «2.12» Г= «.42»...
olyalyolya
18.02.2020 01:49
Сколько символов будет содержаться в документе, если его информационный объем будет равен информационному объему стереофайла с глубиной звука 16 бит, частотой дискретизации...
ДинаВаитова
21.07.2020 03:21
В треугольнике МКР проведена биссектриса КС, угол М равен 75 градусов, угол Р равен 35 градусов. а) Докажите, что треугольник КСР равнобедренный; б) Сравните отрезки КР и...
olgagolikova2
23.11.2021 16:20
1.Просмотрите видеоролик оцените материал с точки зрения содержания по критериям(по одной фразе или одному предложению). (В видеоролике показано как женщина бездомным) 1.актуальность...
Princess05082006
02.02.2020 20:17
Задание 1 Внимательно прочтите текст, найдите пословицы и регулярные выражения, относящиеся к теме, и запишите их в таблицу!Национальная еда - путь к дружбе народовАктивисты...
vika26vf
27.07.2022 12:01
1. Выполни умножение столбиком: 68•4 218•3 35•4 106•7 98•6 160•4 2. Реши задачу: В школьный буфет привезли 140 пирожков. За перемену 24 ученика купили по 2 пирожка. Сколько...
soffffa0790
28.12.2020 15:01
. ІВ Граматичне завдання1. Розподілити слова зачастинами мови( 1 колонка-частки, 2 - сполучники, 3-прийменники).Або, собі, зате, попід, отож, але,крізь, не, еге, так що,...
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota
Оформи подписку
О НАС
О нас
Блог
Карьера
Условия пользования
Авторское право
Политика конфиденциальности
Политика использования файлов cookie
Предпочтения cookie-файлов
СООБЩЕСТВО
Сообщество
Для школ
Родителям
Кодекс чести
Правила сообщества
Insights
Стань помощником
ПОМОЩЬ
Зарегистрируйся
Центр помощи
Центр безопасности
Договор о конфиденциальности полученной информации
App
Начни делиться знаниями
Вход
Регистрация
Что ты хочешь узнать?
class Main(Frame):
def __init__(self, root):
super(Main, self).__init__(root)
self.build()
def build(self):
self.formula = "0"
self.lbl = Label(text=self.formula, font=("Times New Roman", 21, "bold"), bg="#000", foreground="#FFF")
self.lbl.place(x=11, y=50)
btns = [
"C", "DEL", "*", "=",
"1", "2", "3", "/",
"4", "5", "6", "+",
"7", "8", "9", "-",
"(", "0", ")", "X^2"
]
x = 10
y = 140
for bt in btns:
com = lambda x=bt: self.logicalc(x)
Button(text=bt, bg="#FFF",
font=("Times New Roman", 15),
command=com).place(x=x, y=y,
width=115,
height=79)
x += 117
if x > 400:
x = 10
y += 81
def logicalc(self, operation):
if operation == "C":
self.formula = ""
elif operation == "DEL":
self.formula = self.formula[0:-1]
elif operation == "X^2":
self.formula = str((eval(self.formula))**2)
elif operation == "=":
self.formula = str(eval(self.formula))
else:
if self.formula == "0":
self.formula = ""
self.formula += operation
self.update()
def update(self):
if self.formula == "":
self.formula = "0"
self.lbl.configure(text=self.formula)
if __name__ == '__main__':
root = Tk()
root["bg"] = "#000"
root.geometry("485x550+200+200")
root.title("Калькулятор")
root.resizable(False, False)
app = Main(root)
app.pack()
root.mainloop()