Есть ответ 👍

Составить программу для вычисления суммы факториалов всех четных чисел от m до n.(matlab)

251
492
Посмотреть ответы 2

Ответы на вопрос:

ROLBER
4,5(88 оценок)

Var   i,m,n,s: integer; function fact(a: integer): integer; var l: integer; begin   l: =1;   for i: =2 to a do   l: =l*i;   fact: =l; end; begin   read(m);   readln(n);   s: =0;   for i: =m to n do   if i mod 2=0     then s: =fact(i)+s;   writeln('suma: ',s); end.

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

  • Быстро
    Мгновенный ответ на твой вопрос
  • Точно
    Бот обладает знаниями во всех сферах
  • Бесплатно
    Задай вопрос и получи ответ бесплатно

Популярно: Информатика

Caktus Image

Есть вопросы?

  • Как otvet5GPT работает?

    otvet5GPT использует большую языковую модель вместе с базой данных GPT для обеспечения высококачественных образовательных результатов. otvet5GPT действует как доступный академический ресурс вне класса.
  • Сколько это стоит?

    Проект находиться на стадии тестирования и все услуги бесплатны.
  • Могу ли я использовать otvet5GPT в школе?

    Конечно! Нейросеть может помочь вам делать конспекты лекций, придумывать идеи в классе и многое другое!
  • В чем отличия от ChatGPT?

    otvet5GPT черпает академические источники из собственной базы данных и предназначен специально для студентов. otvet5GPT также адаптируется к вашему стилю письма, предоставляя ряд образовательных инструментов, предназначенных для улучшения обучения.

Подпишись на наш телеграмм канал

GTP TOP NEWS