Комментарии 2
Вы заменили десятичную точку на клавиатуре возведением в квадрат, чтобы «логику» впихнуть в 20 строк? Так можно и в десять вкрячить:
Так себе идея.
def logicalc(self, operation):
self.formula = str(
{"C": lambda s: "",
"0": lambda s: "",
"=": lambda s: eval(s),
"DEL": lambda s: s[:-1],
"X^2": lambda s: eval(s) ** 2}.get(
operation, lambda s: (s if s != "0" else "") + operation)(
self.formula)) or "0"
self.lbl.configure(text=self.formula)
Только калькулятор вышел и нефункциональный, и негодный к доработке.Так себе идея.
0
Похоже это очередной проект от студента перед сессией...
P.S. Вы забыли в опрос внести еще такой вопрос: "Оцените ценность информации, приведенной в статье, для пользователей Хабра".
0
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
Калькулятор на python