Предмет: Информатика, автор: Mrkopsery

from tkinter import *

root = Tk()
root.geometry("400x300")
root.title("Обчислення суми чисел")
.



x_label = Label(root, text="Введіть перше число:")
x_label.pack()
x_entry = Entry(root)
x_entry.pack()

n_label = Label(root, text="Введіть кількість чисел:")
n_label.pack()
n_entry = Entry(root)
n_entry.pack()


def calculate_sum():
x = int(x_entry.get())
n = int(n_entry.get())
s = 0
for i in range(n):
s += x
x += 20
result_label.config(text="Сума чисел дорівнює: " + str(s))

calculate_button = Button(root, text="Обчислити суму", command=calculate_sum)
calculate_button.pack()


result_label = Label(root)
result_label.pack()

root.mainloop()

Ответы

Автор ответа: DanyaMrpl
1

Данный фрагмент кода написан на языке Python с использованием библиотеки tkinter для создания графического приложения. Он создает окно с заданным заголовком и размером 400x300 пикселей. Цель приложения - вычислить сумму чисел на основе ввода пользователя.

Вот пояснение кода:

python

Copy code

from tkinter import *

# Создание корневого окна

root = Tk()

root.geometry("400x300")

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

# Создание меток и полей для ввода данных

x_label = Label(root, text="Введіть перше число:")

x_label.pack()

x_entry = Entry(root)

x_entry.pack()

n_label = Label(root, text="Введіть кількість чисел:")

n_label.pack()

n_entry = Entry(root)

n_entry.pack()

# Определение функции calculate_sum

def calculate_sum():

   x = int(x_entry.get())

   n = int(n_entry.get())

   s = 0

   for i in range(n):

       s += x

       x += 20

   result_label.config(text="Сума чисел дорівнює: " + str(s))

# Создание кнопки для запуска вычислений

calculate_button = Button(root, text="Обчислити суму", command=calculate_sum)

calculate_button.pack()

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

result_label = Label(root)

result_label.pack()

# Запуск приложения

root.mainloop()

Данный код создает графический интерфейс пользователя с помощью библиотеки tkinter. Он создает две метки и поля для ввода данных, где пользователь может ввести первое число (x) и количество чисел (n). Также есть кнопка с надписью "Обчислити суму" (Вычислить сумму), которая вызывает функцию calculate_sum при нажатии.

Функция calculate_sum получает введенные пользователем значения, инициализирует переменную s нулем, а затем вычисляет сумму, добавляя x к s n раз. При каждой итерации x увеличивается на 20. Результат выводится в виджете result_label.

Наконец, приложение входит в основной цикл событий с помощью root.mainloop(), что позволяет отображать и взаимодействовать с графическим интерфейсом пользователю.

Похожие вопросы
Предмет: Қазақ тiлi, автор: 070280
Предмет: Алгебра, автор: alenaatal