Обкладинка: Інформатика, 9 клас — Морзе Н. В., Барна О. В.

ГДЗ · Інформатика · 9 клас

Завдання 49, Сторінка 171

Інформатика, Морзе Н. В., Барна О. В., 2026

Завдання 49

Розробка проєкту з використанням шкали

Потрібно розробити програму в середовищі Python (tkinter), яка містить горизонтальну або вертикальну шкалу. Завдання: обчислити суму послідовних чисел від 0 до значення, вибраного на шкалі (за замовчуванням).

Розв’язання

  1. Імпортуємо бібліотеки `tkinter` і створюємо головне вікно `window`.

  2. Створюємо шкалу з діапазоном від 0 до 100 та прив'язуємо її до змінної `var`.

  3. Записуємо функцію, яка при натисканні кнопки отримує значення зі шкали за допомогою `var.get()`, обчислює суму чисел від 0 до цього значення (використовуючи цикл або формулу) і виводить результат через `messagebox.showinfo`.

  4. Додаємо кнопку та розміщуємо елементи у вікні, запускаємо цикл основної програми.

Відповідь:

Програма має вигляд:
```python
from tkinter import *
def calc_sum():
n = int(var.get())
total = sum(range(n + 1))
messagebox.showinfo("Результат", f"Сума чисел від 0 до {n} дорівнює {total}")

window = Tk()
var = DoubleVar()
scale = Scale(window, from_=0, to=100, variable=var)
scale.pack()
button = Button(window, text="Обчислити суму", command=calc_sum)
button.pack()
window.mainloop()
```

Розбір зрозумілий?

Наприклад: