---
title: Классная работа 10Г
excerpt: Все, что показывал в классе тут.
date: '2023-11-09'
tags:
  - Информатика
  - Программирование
  - Python
  - Задачи
---

<TableOfContents>

- [Урок 08.11.23](#урок-1)

</TableOfContents>

## Урок 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
~~~