Здравствуйте. Помогите, пожалуйста, с информатикой.
Проєкти з розгалуженнями у середовищі Python (6 балів).
Створіть проєкт для обчислення суми n чисел, перше з яких дорівнює заданому числу, а кожне наступне на 20 більше за попереднє.
Побудуємо математичну модель для цієї задачі:
• вхідні дані: перше число (х), кількість чисел (n), число, на яке кожне наступне більше за попереднє, (20);
• кінцеві результати: сума цих чисел (s);
• формули: x = x + 20 – для обчислення наступного числа, s = s + x – для обчислення наступного значення суми.
1. Створіть проєкт з вікном розміру 400х300 пікселів.
2. Визначте, які компоненти потрібно розмістити на формі для введення вхідних даних і виведення результатів. Розмістіть їх на формі. Підпишіть їх. Створіть обробник події Click для кнопки
Ответы
Ответ дал:
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()
Вас заинтересует
1 год назад
1 год назад
1 год назад
3 года назад
8 лет назад