створіть нове вікно tkinter і багаторядкове текстове поле в текстове поле користувач буде вводити список із дійсних чисел, а виводитися буде той самий список тільки замість всіх значень що більші за 0 і менші за 10 буде виводиться 1
Допоможіть будь ласка
Ответы
Ответ дал:
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:
Дякую велике!!!
якщо можна то дайте кращу вiдповiдь)
Вас заинтересует
1 год назад
1 год назад
1 год назад
3 года назад
3 года назад