После Ширина: | Высота: | Размер: 20 KiB |
После Ширина: | Высота: | Размер: 20 KiB |
После Ширина: | Высота: | Размер: 26 KiB |
После Ширина: | Высота: | Размер: 14 KiB |
После Ширина: | Высота: | Размер: 16 KiB |
После Ширина: | Высота: | Размер: 31 KiB |
@ -0,0 +1,29 @@
|
||||
## Напишите инструкцию запоминания в переменной текущего времени в секундах с начала эпохи. Преобразуйте это время в Московское региональное время. Создайте кортеж с элементами – целыми числами от 27 до 147 через 15. Рассчитайте сумму элементов кортежа и определите значение отношения синуса этой суммы к корню квадратному из неё. Отобразите полученное значение в виде: «Результат = ХХХ» с округлением до 5 знаков после точки.
|
||||
```py
|
||||
import time
|
||||
|
||||
# Текущее время в секундах
|
||||
time.time()
|
||||
1759145565.96384
|
||||
|
||||
# Московское время
|
||||
time.localtime(секунды + 3*3600)
|
||||
time.struct_time(tm_year=2025, tm_mon=9, tm_mday=29, tm_hour=17, tm_min=30, tm_sec=34, tm_wday=0, tm_yday=272, tm_isdst=0)
|
||||
# или
|
||||
print(f"Московское время: {time.asctime(мск_время)}")
|
||||
Московское время: Mon Sep 29 17:30:34 2025
|
||||
|
||||
# Кортеж с целыми числами
|
||||
кортеж = tuple(range(27, 148, 15))
|
||||
кортеж
|
||||
(27, 42, 57, 72, 87, 102, 117, 132, 147)
|
||||
sum(кортеж)
|
||||
783
|
||||
сумма = sum(кортеж)
|
||||
|
||||
# Отношение синуса суммы к корню
|
||||
import math
|
||||
результат=round(math.sin(сумма) / math.sqrt(сумма), 5)
|
||||
print("Результат =", результат)
|
||||
Результат = -0.02419
|
||||
```
|
@ -0,0 +1,2 @@
|
||||
Python 3.13.7 (tags/v3.13.7:bcee1c3, Aug 14 2025, 14:15:11) [MSC v.1944 64 bit (AMD64)] on win32
|
||||
Enter "help" below or click "Help" above for more information.
|
@ -0,0 +1,57 @@
|
||||
## Общее контрольное задание Снегура Дана
|
||||
```py
|
||||
import math
|
||||
import cmath
|
||||
import time
|
||||
import random
|
||||
import string
|
||||
import statistics
|
||||
```
|
||||
# 1. Комплексное число и операции
|
||||
```py
|
||||
math.floor((round(cmath.phase(0.2+0.8j), 2) * 20) / 3), (round(cmath.phase(0.2+0.8j), 2) * 20) % 3
|
||||
(8, 2.6000000000000014)
|
||||
```
|
||||
# 2. Текущее московское время
|
||||
```py
|
||||
moscow_time = time.localtime(time.time() + 3 * 3600) # UTC+3 для Москвы
|
||||
current_time_str = f"{moscow_time.tm_hour:02d}:{moscow_time.tm_min:02d}"
|
||||
moscow_time
|
||||
time.struct_time(tm_year=2025, tm_mon=9, tm_mday=19, tm_hour=20, tm_min=43, tm_sec=20, tm_wday=4, tm_yday=262, tm_isdst=0)
|
||||
current_time_str
|
||||
'20:43'
|
||||
```
|
||||
# 3. Случайная выборка дней недели
|
||||
```py
|
||||
week_days = ['Понедельник', 'Вторник', 'Среда', 'Четверг', 'Пятница', 'Суббота', 'Воскресенье']
|
||||
random_days = random.sample(week_days, 3)
|
||||
random_days
|
||||
['Вторник', 'Пятница', 'Воскресенье']
|
||||
```
|
||||
# 4. Случайный выбор числа из последовательности
|
||||
```py
|
||||
sequence = list(range(14, 33, 3))
|
||||
random_number = random.choice(sequence)
|
||||
random_number
|
||||
20
|
||||
sequence
|
||||
[14, 17, 20, 23, 26, 29, 32]
|
||||
```
|
||||
# 5. Генерация нормально распределенного числа и списка букв
|
||||
```py
|
||||
N = round(random.gauss(15, 4))
|
||||
N = max(1, N) # Гарантируем хотя бы 1 элемент
|
||||
random_letters = random.choices(string.ascii_uppercase, k=N)
|
||||
N
|
||||
11
|
||||
random_letters
|
||||
['O', 'U', 'J', 'Y', 'U', 'Y', 'Y', 'S', 'D', 'K', 'G']
|
||||
```
|
||||
# 6. Временной интервал в минутах
|
||||
```py
|
||||
current_time = time.time()
|
||||
time_interval_seconds = current_time - time.mktime(moscow_time)
|
||||
time_interval_minutes = round(time_interval_seconds / 60, 2)
|
||||
time_interval_minutes
|
||||
-170.05
|
||||
```
|
@ -0,0 +1,40 @@
|
||||
Python 3.13.7 (tags/v3.13.7:bcee1c3, Aug 14 2025, 14:15:11) [MSC v.1944 64 bit (AMD64)] on win32
|
||||
Enter "help" below or click "Help" above for more information.
|
||||
import math
|
||||
import cmath
|
||||
import time
|
||||
import random
|
||||
import string
|
||||
import statistics
|
||||
math.floor((round(cmath.phase(0.2+0.8j), 2) * 20) / 3), (round(cmath.phase(0.2+0.8j), 2) * 20) % 3
|
||||
(8, 2.6000000000000014)
|
||||
time.localtime(time.time() + 3 * 3600)
|
||||
time.struct_time(tm_year=2025, tm_mon=9, tm_mday=19, tm_hour=20, tm_min=42, tm_sec=40, tm_wday=4, tm_yday=262, tm_isdst=0)
|
||||
moscow_time = time.localtime(time.time() + 3 * 3600) # UTC+3 для Москвы
|
||||
current_time_str = f"{moscow_time.tm_hour:02d}:{moscow_time.tm_min:02d}"
|
||||
moscow_time
|
||||
time.struct_time(tm_year=2025, tm_mon=9, tm_mday=19, tm_hour=20, tm_min=43, tm_sec=20, tm_wday=4, tm_yday=262, tm_isdst=0)
|
||||
>>> current_time_str
|
||||
'20:43'
|
||||
>>> week_days = ['Понедельник', 'Вторник', 'Среда', 'Четверг', 'Пятница', 'Суббота', 'Воскресенье']
|
||||
>>> random_days = random.sample(week_days, 3)
|
||||
>>> random_days
|
||||
['Вторник', 'Пятница', 'Воскресенье']
|
||||
>>> sequence = list(range(14, 33, 3))
|
||||
>>> random_number = random.choice(sequence)
|
||||
>>> random_number
|
||||
20
|
||||
>>> sequence
|
||||
[14, 17, 20, 23, 26, 29, 32]
|
||||
>>> N = round(random.gauss(15, 4))
|
||||
>>> N = max(1, N) # Гарантируем хотя бы 1 элемент
|
||||
>>> random_letters = random.choices(string.ascii_uppercase, k=N)
|
||||
>>> N
|
||||
11
|
||||
>>> random_letters
|
||||
['O', 'U', 'J', 'Y', 'U', 'Y', 'Y', 'S', 'D', 'K', 'G']
|
||||
>>> current_time = time.time()
|
||||
>>> time_interval_seconds = current_time - time.mktime(moscow_time)
|
||||
>>> time_interval_minutes = round(time_interval_seconds / 60, 2)
|
||||
>>> time_interval_minutes
|
||||
-170.05
|
@ -0,0 +1,114 @@
|
||||
Python 3.13.7 (tags/v3.13.7:bcee1c3, Aug 14 2025, 14:15:11) [MSC v.1944 64 bit (AMD64)] on win32
|
||||
Enter "help" below or click "Help" above for more information.
|
||||
time_tuple = (2025, 9, 18, 16, 12, 46, 3, 261, 0)
|
||||
time_obj = time.struct_time(time_tuple)
|
||||
Traceback (most recent call last):
|
||||
File "<pyshell#1>", line 1, in <module>
|
||||
time_obj = time.struct_time(time_tuple)
|
||||
NameError: name 'time' is not defined. Did you forget to import 'time'?
|
||||
import time
|
||||
time_obj = time.struct_time(time_tuple)
|
||||
time_obj
|
||||
time.struct_time(tm_year=2025, tm_mon=9, tm_mday=18, tm_hour=16, tm_min=12, tm_sec=46, tm_wday=3, tm_yday=261, tm_isdst=0)
|
||||
seconds = time.mktime(time_obj)
|
||||
seconds
|
||||
1758201166.0
|
||||
back_to_time = time.localtime(seconds
|
||||
)
|
||||
back_to_time
|
||||
time.struct_time(tm_year=2025, tm_mon=9, tm_mday=18, tm_hour=16, tm_min=12, tm_sec=46, tm_wday=3, tm_yday=261, tm_isdst=0)
|
||||
import pylab
|
||||
Traceback (most recent call last):
|
||||
File "<pyshell#10>", line 1, in <module>
|
||||
import pylab
|
||||
ModuleNotFoundError: No module named 'pylab'
|
||||
import pylab
|
||||
x=list(range(-3,55,4))
|
||||
t=list(range(15))
|
||||
pylab.plot(t,x) #Создание графика в оперативной памяти
|
||||
[<matplotlib.lines.Line2D object at 0x0000027668162490>]
|
||||
pylab.title('Первый график')
|
||||
Text(0.5, 1.0, 'Первый график')
|
||||
pylab.xlabel('время')
|
||||
Text(0.5, 0, 'время')
|
||||
pylab.ylabel('сигнал')
|
||||
Text(0, 0.5, 'сигнал')
|
||||
pylab.show() #Отображение графика на экране
|
||||
X1=[12,6,8,10,7]
|
||||
X2=[5,7,9,11,13]
|
||||
pylab.plot(X1)
|
||||
[<matplotlib.lines.Line2D object at 0x0000027669976C10>]
|
||||
pylab.plot(X2)
|
||||
[<matplotlib.lines.Line2D object at 0x0000027669976D50>]
|
||||
pylab.show()
|
||||
pylab.hist(grades, bins=5, edgecolor='black', alpha=0.7, color='skyblue')
|
||||
Traceback (most recent call last):
|
||||
File "<pyshell#24>", line 1, in <module>
|
||||
pylab.hist(grades, bins=5, edgecolor='black', alpha=0.7, color='skyblue')
|
||||
NameError: name 'grades' is not defined
|
||||
grades = [85, 92, 78, 65, 90, 85, 88, 72, 95, 81, 85, 90, 78, 85, 92]
|
||||
categories = ['A', 'B', 'C', 'D', 'F']
|
||||
values = [3, 7, 8, 2, 1]
|
||||
pylab.hist(grades, bins=5, edgecolor='black', alpha=0.7, color='skyblue')
|
||||
(array([1., 1., 3., 5., 5.]), array([65., 71., 77., 83., 89., 95.]), <BarContainer object of 5 artists>)
|
||||
pylab.title('Гистограмма распределения оценок')
|
||||
Text(0.5, 1.0, 'Гистограмма распределения оценок')
|
||||
pylab.xlabel('Оценки')
|
||||
Text(0.5, 0, 'Оценки')
|
||||
pylab.ylabel('Частота')
|
||||
Text(0, 0.5, 'Частота')
|
||||
pylab.grid(axis='y', alpha=0.75)
|
||||
pylab.show()
|
||||
pylab.show()
|
||||
pylab.hist(grades, bins=5, edgecolor='black', alpha=0.7, color='skyblue')
|
||||
(array([1., 1., 3., 5., 5.]), array([65., 71., 77., 83., 89., 95.]), <BarContainer object of 5 artists>)
|
||||
pylab.title('Гистограмма распределения оценок')
|
||||
Text(0.5, 1.0, 'Гистограмма распределения оценок')
|
||||
pylab.xlabel('Оценки')
|
||||
Text(0.5, 0, 'Оценки')
|
||||
pylab.ylabel('Частота')
|
||||
Text(0, 0.5, 'Частота')
|
||||
pylab.grid(axis='y', alpha=0.75)
|
||||
pylab.show()
|
||||
data = [23, 45, 67, 34, 89, 56, 72, 41, 58, 64, 39, 51, 47, 62, 55]
|
||||
pylab.bar(categories, values, color=['red', 'orange', 'yellow', 'green', 'blue'], alpha=0.7)
|
||||
<BarContainer object of 5 artists>
|
||||
pylab.title('Столбчатая диаграмма распределения по категориям')
|
||||
Text(0.5, 1.0, 'Столбчатая диаграмма распределения по категориям')
|
||||
pylab.xlabel('Категории')
|
||||
Text(0.5, 0, 'Категории')
|
||||
pylab.ylabel('Количество')
|
||||
Text(0, 0.5, 'Количество')
|
||||
pylab.grid(axis='y', alpha=0.75)
|
||||
pylab.show()
|
||||
mean_value = statistics.mean(data)
|
||||
Traceback (most recent call last):
|
||||
File "<pyshell#48>", line 1, in <module>
|
||||
mean_value = statistics.mean(data)
|
||||
NameError: name 'statistics' is not defined. Did you forget to import 'statistics'?
|
||||
import statistics
|
||||
>>> mean_value = statistics.mean(data)
|
||||
>>> median_value = statistics.median(data)
|
||||
>>> mode_value = statistics.mode(data)
|
||||
>>> stdev_value = statistics.stdev(data)
|
||||
>>> variance_value = statistics.variance(data)
|
||||
>>> quantiles_value = statistics.quantiles(data, n=4)
|
||||
>>> harmonic_mean_value = statistics.harmonic_mean(data)
|
||||
>>> pylab.hist(data, bins=6, edgecolor='black', alpha=0.7, color='lightgreen', label='Распределение данных')
|
||||
(array([1., 3., 4., 4., 2., 1.]), array([23., 34., 45., 56., 67., 78., 89.]), <BarContainer object of 6 artists>)
|
||||
>>> pylab.axvline(mean_value, color='red', linestyle='--', linewidth=2, label=f'Среднее: {mean_value:.2f}')
|
||||
<matplotlib.lines.Line2D object at 0x000002766864C2D0>
|
||||
>>> pylab.axvline(median_value, color='blue', linestyle='--', linewidth=2, label=f'Медиана: {median_value}')
|
||||
<matplotlib.lines.Line2D object at 0x000002766864C410>
|
||||
>>> pylab.axvline(mode_value, color='green', linestyle='--', linewidth=2, label=f'Мода: {mode_value}')
|
||||
<matplotlib.lines.Line2D object at 0x000002766864C550>
|
||||
>>> pylab.title('Гистограмма данных со статистическими показателями')
|
||||
Text(0.5, 1.0, 'Гистограмма данных со статистическими показателями')
|
||||
>>> pylab.xlabel('Значения')
|
||||
Text(0.5, 0, 'Значения')
|
||||
>>> pylab.ylabel('Частота')
|
||||
Text(0, 0.5, 'Частота')
|
||||
>>> pylab.legend()
|
||||
<matplotlib.legend.Legend object at 0x000002766813F620>
|
||||
>>> pylab.grid(alpha=0.3)
|
||||
>>> pylab.show()
|
@ -0,0 +1,39 @@
|
||||
Python 3.13.7 (tags/v3.13.7:bcee1c3, Aug 14 2025, 14:15:11) [MSC v.1944 64 bit (AMD64)] on win32
|
||||
Enter "help" below or click "Help" above for more information.
|
||||
round(123.456,1)
|
||||
123.5
|
||||
round(123.456,0)
|
||||
123.0
|
||||
dir(round)
|
||||
['__call__', '__class__', '__delattr__', '__dir__', '__doc__', '__eq__', '__format__', '__ge__', '__getattribute__', '__getstate__', '__gt__', '__hash__', '__init__', '__init_subclass__', '__le__', '__lt__', '__module__', '__name__', '__ne__', '__new__', '__qualname__', '__reduce__', '__reduce_ex__', '__repr__', '__self__', '__setattr__', '__sizeof__', '__str__', '__subclasshook__', '__text_signature__']
|
||||
type(123.5)
|
||||
<class 'float'>
|
||||
type(round(123.0)
|
||||
)
|
||||
<class 'int'>
|
||||
type(round(123.456,1))
|
||||
<class 'float'>
|
||||
>>> type(round(123.456,0))
|
||||
<class 'float'>
|
||||
>>> type(123.0)
|
||||
<class 'float'>
|
||||
>>> round(123.456)
|
||||
123
|
||||
>>> type(123)
|
||||
<class 'int'>
|
||||
>>> gg=range(76,123,9)
|
||||
>>> type(gg)
|
||||
<class 'range'>
|
||||
>>> list(gg)
|
||||
[76, 85, 94, 103, 112, 121]
|
||||
>>> range(23)
|
||||
range(0, 23)
|
||||
>>> qq="Снегура"
|
||||
>>> qq=["Снегура", "Туровец", "Хатюхин", "Шабатов"]
|
||||
>>> ff=zip(gg,qq)
|
||||
>>> ff
|
||||
<zip object at 0x00000203B0C7EF40>
|
||||
>>> type(ff)
|
||||
<class 'zip'>
|
||||
>>> tuple(ff)
|
||||
((76, 'Снегура'), (85, 'Туровец'), (94, 'Хатюхин'), (103, 'Шабатов'))
|
После Ширина: | Высота: | Размер: 74 KiB |
После Ширина: | Высота: | Размер: 64 KiB |
После Ширина: | Высота: | Размер: 56 KiB |
После Ширина: | Высота: | Размер: 47 KiB |
После Ширина: | Высота: | Размер: 40 KiB |