From tkinter import* from math import*
def Radical_click():
if a>=0:
c=str(a)
ent.insert(END,c)
else:
ent.insert(END,"помилка")
if a<=0:
c=str(a)
ent.insert(END,c)
else:
ent.insert(END,"помилка")
def Modul_click():
if a>=0:
c=abs(a)
ent.insert(END,c)
else:
ent.insert(END,"помилка")
if a<=0:
c=abs(a)
ent.insert(END,c)
else:
ent.insert(END,"помилка")
a=""
tk=Tk()
tk.geometry("260x370+600+300")
ent=Entry(justify="right",font=("Consolas",14,"bold"))
ent.place(x=20,y=20,width=220,height=30)
def BC_click():
ent.delete(0,END)
BC=Button(text="C",font="14",command=BC_click)
BC.place(x=20,y=70,width=40,height=40)
def BEqual_click():
global a,b
c=float(ent.get())
ent.delete(0,END)
if b=="+":
a=a+c
if b=="-":
a=a-c
if b=="*":
a=a*c
if b=="/":
a=a/c
ent.insert(END,a)
Equal=Button(text="=",font="14",command=BEqual_click)
Equal.place(x=200,y=70,width=40,height=40)
def B0_click():
ent.insert(END,"0")
B0=Button(text="0",font="14",command=B0_click)
B0.place(x=20,y=310,width=100,height=40)
def B1_click():
ent.insert(END,"1")
B1=Button(text="1",font="14",command=B1_click)
B1.place(x=20,y=250,width=40,height=40)
def B2_click():
ent.insert(END,"2")
B2=Button(text="2",font="14",command=B2_click)
B2.place(x=80,y=250,width=40,height=40)
def B3_click():
ent.insert(END,"3")
B3=Button(text="3",font="14",command=B3_click)
B3.place(x=140,y=250,width=40,height=40)
def B4_click():
ent.insert(END,"4")
B4=Button(text="4",font="14",command=B4_click)
B4.place(x=20,y=190,width=40,height=40)
def B5_click():
ent.insert(END,"5")
B5=Button(text="5",font="14",command=B5_click)
B5.place(x=80,y=190,width=40,height=40)
def B6_click():
ent.insert(END,"6")
B6=Button(text="6",font="14",command=B6_click)
B6.place(x=140,y=190,width=40,height=40)
def B7_click():
ent.insert(END,"7")
B7=Button(text="7",font="14",command=B7_click)
B7.place(x=20,y=130,width=40,height=40)
def B8_click():
ent.insert(END,"8")
B8=Button(text="8",font="14",command=B8_click)
B8.place(x=80,y=130,width=40,height=40)
def B9_click():
ent.insert(END,"9")
B9=Button(text="9",font="14",command=B9_click)
B9.place(x=140,y=130,width=40,height=40)
def BPoint_click():
ent.insert(END,".")
Point=Button(text=".",font="14",command=BPoint_click)
Point.place(x=140,y=310,width=40,height=40)
def BMinus_click():
global a,b
a=float(ent.get())
b="-"
ent.delete(0,END)
Minus=Button(text="-",font="14",command=BMinus_click)
Minus.place(x=200,y=310,width=40,height=40)
def BPlus_click():
global a,b
a=float(ent.get())
b="+"
ent.delete(0,END)
Plus=Button(text="+",font="14",command=BPlus_click)
Plus.place(x=200,y=250,width=40,height=40)
def BDivide_click():
global a,b
a=float(ent.get())
b="/"
ent.delete(0,END)
Divide=Button(text="/",font="14",command=BDivide_click)
Divide.place(x=200,y=130,width=40,height=40)
def BMyltiply_click():
global a,b
a=float(ent.get())
b="*"
ent.delete(0,END)
Myltiply=Button(text="*",font="14",command=BMyltiply_click)
Myltiply.place(x=200,y=190,width=40,height=40)
Radical=Button(text="√",font="14",command=Radical_click)
Radical.place(x=80,y=70,width=40,height=40)
Modul=Button(text="|x|",font="14",command=Modul_click)
Modul.place(x=140,y=70,width=40,height=40)
tk.mainloop()
пишет ошибка в if a>=0:
сама ошибка
TypeError: '>=' not supported between instances of 'str' and 'int'
271
293
Ответы на вопрос:
Играли роль положительные на земли феодалов раньше могли делать огакражеванние тесть приходили состоятельные люди и строили мануфактуру и жителей этой деревни которые у феодалов они или их зганяли или устраивали на эту мануфактуру работать ну и платили деньги феодалу не крестьянине а этот состоятельный человек
Реши свою проблему, спроси otvet5GPT
-
Быстро
Мгновенный ответ на твой вопрос -
Точно
Бот обладает знаниями во всех сферах -
Бесплатно
Задай вопрос и получи ответ бесплатно
Популярно: Английский язык
-
adventuretime9308.09.2022 18:43
-
Мелочь8307.03.2022 21:34
-
ника2346олл22.03.2022 15:18
-
torin3919391931.05.2022 03:10
-
zilola305.05.2020 22:34
-
Vikateplova7227.06.2023 08:42
-
wwwshev2415.08.2021 09:33
-
ccfnwj366221.02.2021 11:30
-
ernarsailaubek08.04.2022 20:32
-
ilyaachkasovggp06kg113.06.2022 14:54
Есть вопросы?
-
Как otvet5GPT работает?
otvet5GPT использует большую языковую модель вместе с базой данных GPT для обеспечения высококачественных образовательных результатов. otvet5GPT действует как доступный академический ресурс вне класса. -
Сколько это стоит?
Проект находиться на стадии тестирования и все услуги бесплатны. -
Могу ли я использовать otvet5GPT в школе?
Конечно! Нейросеть может помочь вам делать конспекты лекций, придумывать идеи в классе и многое другое! -
В чем отличия от ChatGPT?
otvet5GPT черпает академические источники из собственной базы данных и предназначен специально для студентов. otvet5GPT также адаптируется к вашему стилю письма, предоставляя ряд образовательных инструментов, предназначенных для улучшения обучения.