Оксана Смирнова
Новости
Уведомления6
Сообщения12
Друзья7
Группы
Фотографии
Видео
Музыка
Игры
Закладки
Понравилось
Поиск
Открыть в приложении
Настройки
Помощь
Версия для компьютера
Выход
Сергей Добронравов
онлайн
Оксана
10:05
Сюда
Сергей
10:31
def menu():
print("1 - сложение")
print("2 - разность")
print("3 - умножение")
print("4 - деление")
print("5 - выход")
def summ(a,b):
return a+b
def razn(a,b):
return a-b
def ymn(a,b):
return a*b
def delen(a,b):
return a/b
otvet=0
resh=0
while resh!="5":
menu()
resh=input()
if resh!="5":
a=int(input("Введите первое число"))
b=int(input("Введите второе число"))
if resh=="1":
otvet=summ(a,b)
elif resh=="2":
otvet=razn(a,b)
elif resh=="3":
otvet=ymn(a,b)
elif resh=="4":
otvet=delen(a,b)
if resh!="5":
print("Ответ="+str(otvet))
else:
print("Вы вышли из программы")from tkinter import *
root=Tk()
root.geometry("400x600+100+100")
root.title("Калькулятор")
root.resizable(False,False)
x=""
y=""
znach=""
def fk1():
global x,znach,y
if znach=="":
x+="1"
pole.delete(0,END)
pole.insert(0,x)
else :
y+="1"
pole.delete(0,END)
pole.insert(0,y)
def fk2():
global x,znach,y
if znach=="":
x+="2"
pole.delete(0,END)
pole.insert(0,x)
else :
y+="2"
pole.delete(0,END)
pole.insert(0,y)
def fk3():
global x,znach,y
if znach=="":
x+="3"
pole.delete(0,END)
pole.insert(0,x)
else :
y+="3"
pole.delete(0,END)
pole.insert(0,y)
def fk4():
global x,znach,y
if znach=="":
x+="4"
pole.delete(0,END)
pole.insert(0,x)
else :
y+="4"
pole.delete(0,END)
pole.insert(0,y)
def fk5():
global x,znach,y
if znach=="":
x+="5"
pole.delete(0,END)
pole.insert(0,x)
else:
y+="5"
pole.delete(0,END)
pole.insert(0,y)
def fk6():
global x,znach,y
if znach=="":
x+="6"
pole.delete(0,END)
pole.insert(0,x)
else:
y+="6"
pole.delete(0,END)
pole.insert(0,y)
def fk7():
global x,znach,y
if znach=="":
x+="7"
pole.delete(0,END)
pole.insert(0,x)
else :
y+="7"
pole.delete(0,END)
pole.insert(0,y)
def fk8():
global x,znach,y
if znach=="":
x+="8"
pole.delete(0,END)
pole.insert(0,x)
else :
y+="8"
pole.delete(0,END)
pole.insert(0,y)
def fk9():
global x,znach,y
if znach=="":
x+="9"
pole.delete(0,END)
pole.insert(0,x)
else:
y+="9"
pole.delete(0,END)
pole.insert(0,y)
def fk0():
global x,znach,y
if znach=="":
x+="0"
pole.delete(0,END)
pole.insert(0,x)
else:
y+="0"
pole.delete(0,END)
pole.insert(0,y)
print(y)
def plus():
global x,znach,y
znach="+"
pole.delete(0,END)
pole.insert(0,"+")
def minus():
global x,znach,y
znach="-"
pole.delete(0,END)
pole.insert(0,"-")
def delen():
global x,znach,y
znach="/"
pole.delete(0,END)
pole.insert(0,"/")
def umn():
global x,znach,y
znach="*"
pole.delete(0,END)
pole.insert(0,"*")
def ravno():
global znach,x,y
if znach=="+":
otvet=float(x)+float(y)
pole.delete(0,END)
pole.insert(0,otvet)
if znach=="-":
otvet=float(x)-float(y)
pole.delete(0,END)
pole.insert(0,otvet)
if znach=="/":
otvet=float(x)/float(y)
pole.delete(0,END)
pole.insert(0,otvet)
if znach=="*":
otvet=float(x)y
pole.delete(0,END)
pole.insert(0,otvet)
znach=""
x=otvet
y=""
def clr():
pole.delete(0,END)
x=""
y=""
znach=""
pole=Entry()
pole.place(relx=0.15,rely=0.2,relwidth=0.7,relheight=0.07)
k1=Button(text="1",command=fk1)
k1.place(relx="0.1",rely="0.3",relwidth="0.15",relheight="0.1")
k2=Button(text="2",command=fk2)
k2.place(relx="0.3",rely="0.3",relwidth="0.15",relheight="0.1")
k3=Button(text="3",command=fk3)
k3.place(relx="0.5",rely="0.3",relwidth="0.15",relheight="0.1")
k4=Button(text="4",command=fk4)
k4.place(relx="0.1",rely="0.42",relwidth="0.15",relheight="0.1")
k5=Button(text="5",command=fk5)
k5.place(relx="0.3",rely="0.42",relwidth="0.15",relheight="0.1")
k6=Button(text="6",command=fk6)
k6.place(relx="0.5",rely="0.42",relwidth="0.15",relheight="0.1")
k7=Button(text="7",command=fk7)
k7.place(relx="0.1",rely="0.54",relwidth="0.15",relheight="0.1")
k8=Button(text="8",command=fk8)
k8.place(relx="0.3",rely="0.54",relwidth="0.15",relheight="0.1")
k9=Button(text="9",command=fk9)
Сергей
10:31
k9.place(relx="0.5",rely="0.54",relwidth="0.15",relheight="0.1")
k0=Button(text="0",command=fk0)
k0.place(relx="0.1",rely="0.66",relwidth="0.15",relheight="0.1")
kclr=Button(text="C",command=clr)
kclr.place(relx="0.3",rely="0.66",relwidth="0.15",relheight="0.1")
kplus=Button(text="+",command=plus)
kplus.place(relx="0.7",rely="0.3",relwidth="0.15",relheight="0.1")
kminus=Button(text="-",command=minus)
kminus.place(relx="0.7",rely="0.42",relwidth="0.15",relheight="0.1")
kdelen=Button(text="/",command=delen)
kdelen.place(relx="0.7",rely="0.54",relwidth="0.15",relheight="0.1")
kumn=Button(text="*",command=umn)
kumn.place(relx="0.7",rely="0.66",relwidth="0.15",relheight="0.1")
kravno=Button(text="=",command=ravno)
kravno.place(relx="0.7",rely="0.78",relwidth="0.15",relheight="0.1")
root.mainloop()