baydukova.py 785 B

12345678910111213141516171819202122232425
  1. # -*- coding: utf-8 -*-
  2. """
  3. Created on Tue Apr 15 10:52:18 2025
  4. @author: stud
  5. """
  6. # Дан массив целых чисел. Вывести на экран сначала его четные элементы, затем нечетные
  7. import tkinter as tk
  8. def solution():
  9. nums = entry.get().split()
  10. evens = [n for n in nums if int(n) % 2 == 0]
  11. odds = [n for n in nums if int(n) % 2 != 0]
  12. output['text'] = 'Чётные: ' + ' '.join(evens) + '\nНечётные: ' + ' '.join(odds)
  13. with open("результат.txt", 'w') as file:
  14. file.write(output['text'])
  15. root = tk.Tk()
  16. entry = tk.Entry(root)
  17. entry.pack()
  18. btn = tk.Button(root, text="Показать", command=solution)
  19. btn.pack()
  20. output = tk.Label(root, text="")
  21. output.pack()
  22. root.mainloop()