Напишите с помощью Python программу-калькулятор, которая будет принимать на свой вход число и будет выводить на экран по отдельности все его степени от 1 до 10,а также двойное и тройное значение введенного числа.
Хелп,актуально будет до 29 сентября.Сегодня 28.
Просьба написать командами,которые понимает Python,а никак иначе.
Даю 20 баллов.
Ответы
Ответ:
from tkinter import *
wnd=Tk()
wnd.title('Калькулятор')
wnd.geometry('400x300+100+100')
#Функции
def d_plus():
nm1=num1.get()
nm2=num2.get()
rez.delete('0',END)
rez.insert(0,nm1+nm2)
f=open('rez.txt','w')
f.write(str(nm1+nm2))
f.close()
def d_minus():
nm1=num1.get()
nm2=num2.get()
rez.delete('0',END)
rez.insert(0,nm1-nm2)
f=open('rez.txt','w')
f.write(str(nm1-nm2))
f.close()
def d_div():
nm1=num1.get()
nm2=num2.get()
rez.delete('0',END)
rez.insert(0,nm1/nm2)
f=open('rez.txt','w')
f.write(str(nm1/nm2))
f.close()
def d_mult():
nm1=num1.get()
nm2=num2.get()
rez.delete('0',END)
rez.insert(0,nm1*nm2)
f=open('rez.txt','w')
f.write(str(nm1*nm2))
f.close()
num1=IntVar()
num2=IntVar()
#Интерфейс
ln1=Label(text='Первое число')
ln1.pack()
en1=Entry(width=50,textvariable=num1)
en1.pack()
ln2=Label(text='Второе число')
ln2.pack()
en2=Entry(width=50,textvariable=num2)
en2.pack()
b_plus=Button(text='+',command=d_plus)
b_plus.pack()
b_minus=Button(text='-',command=d_minus)
b_minus.pack()
b_mult=Button(text='*',command=d_mult)
b_mult.pack()
b_div=Button(text='/',command=d_div)
b_div.pack()
rez=Entry(width=50)
rez.pack()
Объяснение:
Откуда у меня данный код?
Обучаюсь Python)
ВАЖНО!!!
В начале нужно создать текстовый документ с названием ,,rez".Чтобы сохранять результаты.
![](https://st.uroker.com/files/dce/dcef9f66894d902fa88f977ced6de2cf.jpg)