створіть нове вікно tkinter і багаторядкове текстове поле в текстове поле користувач буде вводити список із дійсних чисел, а виводитися буде той самий список тільки замість всіх значень що більші за 0 і менші за 10 буде виводиться 1
Допоможіть будь ласка

Ответы

Ответ дал: fokib54
1

Відповідь:

import tkinter as tk

def process_list():

   input_str = text_field.get("1.0", tk.END)

   input_list = [float(x) for x in input_str.strip().split()]

   output_list = [1 if x > 0 and x < 10 else x for x in input_list]

   text_field.delete("1.0", tk.END)

   text_field.insert(tk.END, " ".join(str(x) for x in output_list))

root = tk.Tk()

text_field = tk.Text(root, height=10, width=30)

text_field.pack()

process_button = tk.Button(root, text="Process", command=process_list)

process_button.pack()

root.mainloop()

Пояснення:


mchik3298: Дякую велике!!!
fokib54: якщо можна то дайте кращу вiдповiдь)
Вас заинтересует