Составить программу для вычисления суммы факториалов всех четных чисел от m до n.(matlab)
Ответы на вопрос:
from tkinter import *
from tkinter import messagebox
from tkinter import ttk
import math
import sys
root = Tk()
root.title("Конвертер валют: перевод рублей в $ и евро")
bttn_list = [
"7", "8", "9","C", "=","Exit", "+",
"4", "5", "6","-","*", "/", ".",
"1", "2", "3",
"(", ")","EUR","USD" ]
r = 1
c = 0
for i in bttn_list:
rel = ""
cmd=lambda x=i: calc(x)
ttk.Button(root, text=i, command = cmd, width = 9).grid(row=r, column = c)
c += 1
if c > 6:
c = 0
r += 1
calc_entry = Entry(root, width = 33)
calc_entry.grid(row=0, column=0, columnspan=5)
#логика калькулятора
def calc(key):
global memory
if key == "=":
#исключение написания слов
str1 = "-+0123456789.*/)("
if calc_entry.get()[0] not in str1:
calc_entry.insert(END, "First symbol is not number!")
messagebox.showerror("Error!", "You did not enter the number!")
#исчисления
try:
result = eval(calc_entry.get())
calc_entry.insert(END, "=" + str(result))
except:
calc_entry.insert(END, "Error!")
messagebox.showerror("Error!", "Check the correctness of data")
#очищение поля ввода
elif key == "C":
calc_entry.delete(0, END)
elif key == "±":
if "=" in calc_entry.get():
calc_entry.delete(0, END)
try:
if calc_entry.get()[0] == "-":
calc_entry.delete(0)
else:
calc_entry.insert(0, "-")
except IndexError:
pass
elif key == "EUR":
calc_entry.insert(END, "=" + str(77.04*(int(calc_entry.insert(
elif key == "USD":
calc_entry.insert(END, "=" + str(65.84*(int(calc_entry.insert(
pass
elif key == "Exit":
root.after(1,root.destroy)
sys.exit
elif key == "(":
calc_entry.insert(END, "(")
elif key == ")":
calc_entry.insert(END, ")")
else:
if "=" in calc_entry.get():
calc_entry.delete(0, END)
calc_entry.insert(END, key)
root.mainloop()
Объяснение:
как-то так
Реши свою проблему, спроси otvet5GPT
-
Быстро
Мгновенный ответ на твой вопрос -
Точно
Бот обладает знаниями во всех сферах -
Бесплатно
Задай вопрос и получи ответ бесплатно
Популярно: Информатика
-
Alinasia12.01.2023 20:55
-
Максиmm05.07.2021 23:10
-
ВвОзДуХе03.11.2020 11:27
-
dosmailovadlet01.03.2022 18:03
-
lsrk31.03.2021 01:51
-
hdhhxhd66217.10.2021 03:55
-
аор830.07.2022 19:36
-
алекс85828.09.2020 14:54
-
Slime2805200608.03.2021 02:00
-
WinnerGDWot02723.11.2020 18:04
Есть вопросы?
-
Как otvet5GPT работает?
otvet5GPT использует большую языковую модель вместе с базой данных GPT для обеспечения высококачественных образовательных результатов. otvet5GPT действует как доступный академический ресурс вне класса. -
Сколько это стоит?
Проект находиться на стадии тестирования и все услуги бесплатны. -
Могу ли я использовать otvet5GPT в школе?
Конечно! Нейросеть может помочь вам делать конспекты лекций, придумывать идеи в классе и многое другое! -
В чем отличия от ChatGPT?
otvet5GPT черпает академические источники из собственной базы данных и предназначен специально для студентов. otvet5GPT также адаптируется к вашему стилю письма, предоставляя ряд образовательных инструментов, предназначенных для улучшения обучения.