Розробіть проект у середовищі програмування з використанням елементів керування, у якому знаходять: а) суму послідовних чисел від 0 до числа, обраного на шкалі (роз- мiри шкали за замовчуванням);
в) суму чисел, які кратні 5, від 1 до числа, обраного на шкалі (роз- міри шкали за замовчуванням);
Ответы
Ответ:
from tkinter import *
# функція для обчислення суми послідовних чисел від 0 до n
def sum_numbers():
n = scale_numbers.get()
result = sum(range(n + 1))
label_numbers.config(text="Сума чисел від 0 до {}: {}".format(n, result))
# функція для обчислення суми чисел, які кратні 5, від 1 до n
def sum_multiples_of_5():
n = scale_multiples_of_5.get()
result = sum(range(5, n + 1, 5))
label_multiples_of_5.config(text="Сума чисел, що кратні 5, від 1 до {}: {}".format(n, result))
# створюємо головне вікно програми
root = Tk()
root.title("Розрахунок суми чисел")
# створюємо шкалу для вводу значення n
scale_numbers = Scale(root, label="Введіть n для підрахунку суми послідовних чисел:", from_=0, to=100, length=400, orient=HORIZONTAL)
scale_numbers.pack()
# кнопка для запуску обчислення суми послідовних чисел
button_numbers = Button(root, text="Обчислити суму чисел", command=sum_numbers)
button_numbers.pack()
# напис для відображення результату обчислення суми послідовних чисел
label_numbers = Label(root)
label_numbers.pack()
# створюємо ще одну шкалу і кнопку для введення n та запуску обчислення суми чисел, кратних 5
scale_multiples_of_5 = Scale(root, label="Введіть n для підрахунку суми чисел, що кратні 5:", from_=0, to=100, length=400, orient=HORIZONTAL)
scale_multiples_of_5.pack()
button_multiples_of_5 = Button(root, text="Обчислити суму чисел, що кратні 5", command=sum_multiples_of_5)
button_multiples_of_5.pack()
label_multiples_of_5 = Label(root)
label_multiples_of_5.pack()
# запускаємо головний цикл обробки подій
root.mainloop()
Объяснение: