--- title: Классная работа 10Г excerpt: Все, что показывал в классе тут. date: '2023-11-09' tags: - Информатика - Программирование - Python - Задачи --- - [Урок 08.11.23](#урок-1) ## Урок 08.11.23 ~~~python # Импортируем библиотеку pygame import pygame # Импортируем системную функцию exit from sys import exit # Инициализируем pygame pygame.init() k = 6 wDisp = 900 hDisp = 300 display = pygame.display.set_mode((wDisp, hDisp)) PURPLE = (156, 39, 176) INDIGO = (63, 81, 181) BLUE = (33, 150, 243) wS = wDisp/3 hS = hDisp pygame.draw.rect(display, PURPLE, ((wDisp/2)-(wS/2)-wS, (hDisp/2)-(hS/2), wS, hS)) pygame.draw.rect(display, INDIGO, ((wDisp/2)-(wS/2), (hDisp/2)-(hS/2), wS, hS)) pygame.draw.rect(display, BLUE, ((wDisp/2)-(wS/2)+wS, (hDisp/2)-(hS/2), wS, hS)) # Основной цикл игры while True: # Ждем события (действия пользователя) for event in pygame.event.get(): # Если нажали на крестик, # то закрываем окно if event.type == pygame.QUIT: pygame.quit() exit() # Обновляем поверхность игры # на каждом шаге основного цикла игры pygame.display.update() ~~~ ## Урок 14.11.23 ~~~python # main.py from mydrive import drive # где my_package - пакет # my_module - искомый файл #Скорость - 50 км/ч #Время - 4 ч #Путь - 200 км #45 - скорость #30 - путь mas = [[45,30],[67,56],[34,32],[67,56],[89,32],[22,67],[56,32],[67,67],[67,67]] t = 0.0 for i in range(len(mas)): t = t + drive(mas[i][0],0,mas[i][1]) print(t) ~~~ ~~~python # mydrive.py def drive(v,t,s): if v == 0: return (float(s/t)) if t == 0: return (float(s/v)) if s == 0: return (float(t*v)) ~~~ ## Урок 15.11.23 ~~~python # main.py from mylib import speed f = 45 mas = [[5,0,67],[67,0,200],[43,0,45]] summ = 0 for i in range(len(mas)): summ = summ + speed(mas[i][0],mas[i][1],mas[i][2]) print(summ) ~~~ ~~~python # mylib.py def speed(v,t,s): summ = 0 if v == 0: summ = (s/t) if t == 0: summ = (s/v) if s == 0: summ = (t*v) return summ ~~~