ypv 1 月之前
父節點
當前提交
6dd775fba2

+ 6 - 4
ОАиП/2025-26/36гр/1 сем/README.md

@@ -27,17 +27,17 @@
 Веденский Даниил Юрьевич: 2,  
 Гоев Илья:  
 Горбунов Егор Александрович: 5,  
-Гузеев Иван Валентинович:  
+Гузеев Иван Валентинович: 2,  
 Гуркин Вадим Сергеевич: 2,  
 Дыбенко Екатерина Сергеевна: 4, 3,     
 Ерошко Евгений Владимирович: 2,  
 Коваленко Никита Михайлович: 3,   
 Лайков Арсений:  
 Ласек Егор Михайлович: 
-Маркеев Никита Сергеевич: 3,   
+Маркеев Никита Сергеевич: 3, 2,    
 
 Мороз Александр Евгеньевич:     
-Паллер Александр Александрович: 2,    
+Паллер Александр Александрович: 2, 2,    
 Поддубная Евгения Сергеевна: 4,    
 Приходько Иван Вячеславович: 2,    
 Ремезов Николай: 4, 2,   
@@ -45,7 +45,7 @@
 Старинцев Леонид Дмитриевич: 1,    
 Стародубцев Даниил Юрьевич: 2,   
 Сущенок Владислав Дмитриевич:    
-ТОпальцев Роман Алексеевич: 2,    
+ТОпальцев Роман Алексеевич: 2, 2,    
 Трофимова Арина Александровна: 2,    
 Цуканов Дмитрий Сергеевич: Пр4:5, Пр3:5,   
 
@@ -58,6 +58,8 @@
 
 ## Журнал:
 
+07Oct25  
+**Отсутств**: Дыбенко, Лайков, Сущенок, Стадник    
 
 30Sep25  
 **Отсутств**: Мороз, Ерошко, Лайков, Сущенок    

+ 4 - 4
ОАиП/2025-26/36гр/1 сем/random_student.py

@@ -4,12 +4,12 @@ print("Практическая работа, номер ", randint(1,6))
 
 students_list = ["Бурдыко Максим", "Горбунов Егор"]
 
-# students_list.append("Веденский Даниил")
+students_list.append("Веденский Даниил")
 students_list.append("Гузеев Иван")
 students_list.append("Гуркин Вадим")
 students_list.append("Дыбенко Екатерина")
 # students_list.append("Ерошко Евгений")
-# students_list.append("Коваленко Никита")
+students_list.append("Коваленко Никита")
 # students_list.append("Лайков Арсений")
 # students_list.append("Ласек Егор")
 students_list.append("Маркеев Никита")
@@ -18,9 +18,9 @@ students_list.append("Паллер Александр")
 students_list.append("Поддубная Евгения")
 students_list.append("Приходько Иван")
 students_list.append("Ремезов Николай")
-students_list.append("Стадник Снежана")
+# students_list.append("Стадник Снежана")
 students_list.append("Старинцев Леонид")
-students_list.append("Стародубцев Даниил")
+# students_list.append("Стародубцев Даниил")
 # students_list.append("Сущенок Владислав")
 students_list.append("Топальцев Роман")
 students_list.append("Трофимова Арина")

+ 2 - 10
ОАиП/2025-26/36гр/1 сем/пример.py

@@ -1,10 +1,2 @@
-# 2.6 С начала суток прошло n секунд. Определить сколько полных часов прошло с начала суток
-
-n = input("ВВедите количество секунд: ")
-
-try:
-    t = int(n) // 3600
-    print(t)
-except:
-    print("Вы ввели не число")
-
+numbers = [31, 18, 79]
+print(*numbers, sep='')

+ 52 - 0
ОАиП/Лекции/request/sample_requests.py

@@ -0,0 +1,52 @@
+import requests, random, urllib
+
+
+user_agents = [
+    "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.9; rv:45.0) Gecko/20100101 Firefox/45.0",
+    "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:86.0) Gecko/20100101 Firefox/86.0",
+    "Mozilla/5.0 (Windows NT 5.1; rv:23.0) Gecko/20100101 Firefox/23.0",
+    "Mozilla/5.0 (Windows NT 5.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/29.0.1547.62 Safari/537.36",
+    "Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.1; WOW64; Trident/6.0)",
+    "Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.1; Trident/6.0)",
+    "Mozilla/5.0 (Windows NT 6.1; rv:23.0) Gecko/20100101 Firefox/23.0",
+    "Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/29.0.1547.62 Safari/537.36",
+    "Opera/9.80 (Windows NT 5.1) Presto/2.12.388 Version/12.16",
+    "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/29.0.1547.62 Safari/537.36",
+    "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.172 YaBrowser/1.7.1364.21027 Safari/537.22",
+    "Opera/9.80 (Windows NT 6.1; WOW64) Presto/2.12.388 Version/12.16",
+    "Mozilla/5.0 (iPad; CPU OS 6_1_3 like Mac OS X) AppleWebKit/536.26 (KHTML, like Gecko) Version/6.0 Mobile/10B329 Safari/8536.25",
+    "Opera/9.80 (Windows NT 6.1; WOW64) Presto/2.12.388 Version/12.15",
+    "Mozilla / 5.0 (Macintosh; Intel Mac OS X 10.14; rv: 75.0) Gecko / 20100101 Firefox / 75.0",
+    "Mozilla / 5.0 (Windows NT 6.1; Win64; x64; rv: 74.0) Gecko / 20100101 Firefox / 74.0",
+    "Mozilla / 5.0 (Macintosh; Intel Mac OS X 10_15_3) AppleWebKit / 537.36 (KHTML, как Gecko) Chrome / 80.0.3987.163 Safari / 537.36",
+    "Dalvik/2.1.0 (Linux; U; Android 10; Mi 9T MIUI/V12.0.5.0.QFJMIXM)"
+]
+
+
+
+url = "https://www.wikipedia.org/"
+user_agent = random.choice(user_agents)
+referer = user_agent
+host = urllib.parse.urlparse(url).netloc
+
+
+headers = {
+        "Host": str(host),
+        'User-Agent': str(user_agent),
+        'Accept': 'text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8',
+        'Accept-Language': 'ru-RU,ru;q=0.8,en-US;q=0.5,en;q=0.3',
+        'Accept-Encoding': 'gzip, deflate, br',
+        'Referer': str(referer),
+        'Upgrade-Insecure-Requests': '1',
+        'Connection': 'keep-alive'}
+
+response = requests.get(url, headers=headers)
+response.encoding='utf-8'
+print(response.status_code)
+
+if response.status_code == 200:
+    print(response.content)
+elif response.status_code > 300 and response.status_code < 400:
+    print("Сайт редиректит")
+else:
+    print("Сайт недоступен")

+ 47 - 0
ОАиП/Лекции/tkinter/12.1.py

@@ -0,0 +1,47 @@
+import tkinter
+from tkinter import ttk
+
+def click_button():
+    input_var_fam = entry_input_fam.get()
+    input_var_name = entry_input_name.get()
+    label_res["text"] = input_var_fam + " " + input_var_name
+
+    f = open("12_1.txt", "w", encoding="utf-8")
+    f.write(input_var_fam + " " + input_var_name)
+    f.close()
+
+# 2. создаем корневой объект - окно
+root = tkinter.Tk()     
+# устанавливаем заголовок окна
+root.title("Практическая работа Стародубцева Д. 36 гр. №3 с GUI")
+# устанавливаем размеры окна
+root.geometry("600x250")
+
+
+label = tkinter.Label(text="Введите фамилию", pady=6) 
+# размещаем метку в окне
+label.pack()
+# 3. рисование текстового поля Фамилии
+entry_input_fam = ttk.Entry()
+entry_input_fam.pack(pady=6)
+
+label = tkinter.Label(text="Введите имя", pady=6) 
+# размещаем метку в окне
+label.pack()
+# 3.1 рисование текстового поля Имя
+entry_input_name = ttk.Entry()
+entry_input_name.pack(pady=6)
+
+
+# 5. стандартная кнопка
+btn = ttk.Button(text="Нажми меня", command=click_button)
+btn.pack()
+
+
+label_res = tkinter.Label(text="Результат", pady=6) 
+# размещаем метку в окне
+label_res.pack()
+
+
+root.mainloop()
+

+ 29 - 0
ОАиП/Лекции/tkinter/2.4.py

@@ -0,0 +1,29 @@
+import tkinter
+from tkinter import ttk
+
+def click_button():
+    input_str = entry.get()
+    # преобразуем в число
+    a = int(input_str)
+
+    p = a * 4
+
+    btn["text"] = str(p)
+
+
+# создание окна
+root = tkinter.Tk()
+root.title("Задача №2.4")
+root.geometry("200x250")
+
+
+# текстовое поле
+entry = tkinter.Entry()
+entry.pack(padx=0, pady=10)
+
+# кнопка
+btn = ttk.Button(text="Не нажимай меня никогда!!!", command=click_button)
+btn.pack(pady=10)
+
+# запуск окна
+root.mainloop()

+ 53 - 0
ОАиП/Лекции/tkinter/5.27.py

@@ -0,0 +1,53 @@
+import tkinter
+from tkinter import ttk
+
+def click_button():
+    summ = 0
+    input_var_min = int(entry_input_fam.get())
+    input_var_big = int(entry_input_name.get())
+    for i in range(input_var_min,input_var_big):
+        summ= summ+i
+    
+
+
+    label_res["text"] = summ
+
+    f = open("5.27.txt", "w", encoding="utf-8")
+    f.write(summ)
+    f.close()
+
+# 2. создаем корневой объект - окно
+root = tkinter.Tk()     
+# устанавливаем заголовок окна
+root.title("Практическая работа Трофимовой А. 36 гр. №5 с GUI")
+# устанавливаем размеры окна
+root.geometry("400x250")
+
+
+label = tkinter.Label(text="Введите начальное число", pady=6) 
+# размещаем метку в окне
+label.pack()
+# 3. рисование текстового поля Фамилии
+entry_input_fam = ttk.Entry()
+entry_input_fam.pack(pady=6)
+
+label = tkinter.Label(text="Введите конечное число", pady=6) 
+# размещаем метку в окне
+label.pack()
+# 3.1 рисование текстового поля Имя
+entry_input_name = ttk.Entry()
+entry_input_name.pack(pady=6)
+
+
+# 5. стандартная кнопка
+btn = ttk.Button(text="Нажми меня", command=click_button)
+btn.pack()
+
+
+label_res = tkinter.Label(text="Результат", pady=6) 
+# размещаем метку в окне
+label_res.pack()
+
+
+root.mainloop()
+

+ 47 - 0
ОАиП/Лекции/tkinter/5.31.py

@@ -0,0 +1,47 @@
+import tkinter
+from tkinter import ttk
+
+def click_button():
+    input_var_fam = entry_input_fam.get()
+    input_var_name = entry_input_name.get()
+    label_res["text"] = input_var_fam + " " + input_var_name
+
+    f = open("12_1.txt", "w", encoding="utf-8")
+    f.write(input_var_fam + " " + input_var_name)
+    f.close()
+
+# 2. создаем корневой объект - окно
+root = tkinter.Tk()     
+# устанавливаем заголовок окна
+root.title("Практическая работа Маркеев Д. 36 гр. №5 с GUI")
+# устанавливаем размеры окна
+root.geometry("600x250")
+
+
+label = tkinter.Label(text="", pady=6) 
+# размещаем метку в окне
+label.pack()
+# 3. рисование текстового поля Фамилии
+entry_input_fam = ttk.Entry()
+entry_input_fam.pack(pady=6)
+
+label = tkinter.Label(text="", pady=6) 
+# размещаем метку в окне
+label.pack()
+# 3.1 рисование текстового поля Имя
+entry_input_name = ttk.Entry()
+entry_input_name.pack(pady=6)
+
+
+# 5. стандартная кнопка
+btn = ttk.Button(text="Нажми меня", command=click_button)
+btn.pack()
+
+
+label_res = tkinter.Label(text="Результат", pady=6) 
+# размещаем метку в окне
+label_res.pack()
+
+
+root.mainloop()
+