• Предмет: Информатика
  • Автор: Lippisd
  • Вопрос задан 4 месяца назад

ДАЮ 100 БАЛЛОВ, СРОЧНО

Створіть проєкт для обчислення суми n чисел, перше з яких дорівнює заданому числу, а кожне наступне на 20 більше за попереднє.

Побудуємо математичну модель для цієї задачі:

• вхідні дані: перше число (х), кількість чисел (n), число, на яке кожне наступне більше за попереднє, (20);

• кінцеві результати: сума цих чисел (s);

• формули: x = x + 20 – для обчислення наступного числа, s = s + x – для обчислення наступного значення суми.

1. Створіть проєкт з вікном розміру 400х300 пікселів.

2. Визначте, які компоненти потрібно розмістити на формі для введення вхідних даних і виведення результатів. Розмістіть їх на формі. Підпишіть їх. Створіть обробник події Click для кнопки.

Ответы

Ответ дал: rdrdrttr5tr5756sd
5

Ответ:

Код для створення проєкту на мові програмування Python з використанням бібліотеки tkinter:

Объяснение:

from tkinter import *

class SumApp:

   def __init__(self, master):

       self.master = master

       master.title("Обчислення суми n чисел")

       # Створення компонентів для введення вхідних даних та виведення результатів

       self.label1 = Label(master, text="Перше число:")

       self.label1.pack()

       self.entry1 = Entry(master)

       self.entry1.pack()

       self.label2 = Label(master, text="Кількість чисел:")

       self.label2.pack()

       self.entry2 = Entry(master)

       self.entry2.pack()

       self.button = Button(master, text="Обчислити", command=self.calculate)

       self.button.pack()

       self.result = Label(master, text="")

       self.result.pack()

   def calculate(self):

       # Отримання введених вхідних даних

       x = int(self.entry1.get())

       n = int(self.entry2.get())

       # Обчислення суми n чисел

       s = 0

       for i in range(n):

           s += x

           x += 20

       # Виведення результату

       self.result.configure(text="Сума чисел: " + str(s))

root = Tk()

myApp = SumApp(root)

root.mainloop()

скопируй и встяв в пайтон


seabattle90022: Ты проверял(а) этот проект? точно все правильно?
seabattle90022: а как сдесь установить размеры окна?
5mushroom5: root.geometry("400x300")
seabattle90022: спасибо
Вас заинтересует