Здравствуйте. Помогите, пожалуйста, с информатикой.
Проєкти з розгалуженнями у середовищі Python (6 балів).

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

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

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

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

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

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

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

Ответы

Ответ дал: s3npaiKun1
0

from tkinter import *

from tkinter import messagebox

def calculate_sum():

x = int(entry_x.get())

n = int(entry_n.get())

s = 0

for i in range(n):

s += x

x += 20

messagebox.showinfo("Result", f"The sum of {n} numbers starting from {entry_x.get()} is {s}")

root = Tk()

root.geometry("400x300")

root.title("Sum of n Numbers")

label_x = Label(root, text="Enter first number (x):")

label_x.pack()

entry_x = Entry(root)

entry_x.pack()

label_n = Label(root, text="Enter number of numbers (n):")

label_n.pack()

entry_n = Entry(root)

entry_n.pack()

button_calculate = Button(root, text="Calculate", command=calculate_sum)

button_calculate.pack()

root.mainloop()

Вас заинтересует