Parcourir la source

Загрузить файлы 'ОАиП/2024-25/36гр/2 сем/Д.Зачет'

u22-26baydukova il y a 1 semaine
Parent
commit
aa68a1c467
1 fichiers modifiés avec 25 ajouts et 0 suppressions
  1. 25 0
      ОАиП/2024-25/36гр/2 сем/Д.Зачет/baydukova.py

+ 25 - 0
ОАиП/2024-25/36гр/2 сем/Д.Зачет/baydukova.py

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