You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
128 lines
2.4 KiB
128 lines
2.4 KiB
---
|
|
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
|
|
~~~ |