--- title: Классная работа 10В excerpt: Все, что показывал в классе тут. date: '2023-11-09' tags: - Информатика - Программирование - Python - Задачи --- - [Урок 10.11.23](#урок-10.11.23) ## Урок 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 mylib import speed mas = [[45,0,67],[67,0,222],[43,0,45],[78,0,321]] 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 ~~~ ## Урок 15.11.23 ~~~python # main.py from mylib import strength_elasticity mas = [[0, 200, 45], [56, 0, 8], [234, 14, 0]] for i in range(len(mas)): print(strength_elasticity(mas[i][0],mas[i][1],mas[i][2])) ~~~ ~~~python # mylib.py def strength_elasticity(f, x, k): if f == 0: return k*x if x == 0: return f/k if k == 0: return f/x ~~~ ## Урок 16.11.23 Описание для следующей функции ~~~python def strength_elasticity(f, x, k): if f == 0: return k*x if x == 0: return f/k if k == 0: return f/x ~~~ Функция strength_elasticity вычисляет коэффициент упругости в зависимости от трех параметров: силы (f), удлинения (x) и жесткости (k). Если один из параметров равен нулю, то функция использует формулу для вычисления коэффициента упругости на основе оставшихся двух параметров. Инструкция: 1. Определите значения силы (f), удлинения (x) и жесткости (k). 2. Вызовите функцию strength_elasticity и передайте значения параметров в порядке: f, x, k. 3. Функция вернет значение коэффициента упругости в зависимости от введенных параметров. Пример использования: ~~~python result = strength_elasticity(10, 5, 2) print(result) # Выведет значение коэффициента упругости ~~~