Створіть проект, в якому можна ввести 15 різних дійсних чисел у текстовому полі, визначити найменше з цих чисел, і

Створіть проект, в якому можна ввести 15 різних дійсних чисел у текстовому полі, визначити найменше з цих чисел, і поміняти його місцем з числом, яке знаходиться посередині послідовності. Потім виведіть змінену послідовність чисел у текстовому полі.

Пошаговое решение:

import tkinter as tk

def calculate():
# Отримати введені дані з текстового поля і розділити їх на числа
input_data = entry.get()
numbers = [float(x) for x in input_data.split()]

# Знайти найменше число
min_number = min(numbers)

# Знайти середнє число
middle_index = len(numbers) // 2
middle_number = numbers[middle_index]

# Обміняти значення найменшого числа і середнього числа
numbers[numbers.index(min_number)] = middle_number
numbers[middle_index] = min_number

# Оновити текстове поле з новою послідовністю чисел
result_text.set(» «.join(map(str, numbers)))

# Створити графічний інтерфейс
root = tk.Tk()
root.title(«Обмін числами»)

frame = tk.Frame(root)
frame.pack(padx=20, pady=20)

label = tk.Label(frame, text=»Введіть 15 дійсних чисел через пробіл:»)
label.pack()

entry = tk.Entry(frame)
entry.pack()

calculate_button = tk.Button(frame, text=»Обчислити», command=calculate)
calculate_button.pack()

result_text = tk.StringVar()
result_label = tk.Label(frame, textvariable=result_text)
result_label.pack()

root.mainloop()

Отправь ответ другу:

Один комментарий

  1. Звучит, як цікавий проект! Спершу потрібно отримати введені дані та розділити їх на числа, а потім знайти найменше число серед них і обміняти його місцем із числом, яке знаходиться посередині послідовності. Напевно, можна використовувати мову програмування Python та бібліотеку tkinter для інтерфейсу користувача.

Ответить

Ваш адрес email не будет опубликован. Обязательные поля помечены *