форкнуто от main/python-labs
Родитель
9067761e97
Сommit
f0f3b623cf
@ -0,0 +1,71 @@
|
|||||||
|
# Общее контрольное задание
|
||||||
|
|
||||||
|
Гордиевских Данил, А-03-23
|
||||||
|
|
||||||
|
## Задание 1
|
||||||
|
|
||||||
|
Напишите и исполните единое выражение, реализующее последовательное выполнение сле-дующих операций: вычисление фазы комплексного числа 0.2+0.8j, округление результата до двух знаков после запятой, умножение полученного значения на 20, получение кортежа из двух значений: округленное вниз значение от деления результата на 3 и остатка от этого деления
|
||||||
|
|
||||||
|
```py
|
||||||
|
divmod((round(phase(5+6j),2)*20),3)
|
||||||
|
(5.0, 2.6000000000000014)
|
||||||
|
```
|
||||||
|
|
||||||
|
## Задание 2
|
||||||
|
|
||||||
|
Создайте объект класса struct_time с временными параметрами для текущего московского времени. Создайте строку с текущим часом и минутами.
|
||||||
|
|
||||||
|
```py
|
||||||
|
from time import *
|
||||||
|
nowatime = localtime()
|
||||||
|
nowatime
|
||||||
|
time.struct_time(tm_year=2025, tm_mon=10, tm_mday=23, tm_hour=20, tm_min=20, tm_sec=30, tm_wday=3, tm_yday=296, tm_isdst=0)
|
||||||
|
stri = str(nowatime.tm_hour)+":"+str(nowatime.tm_min)
|
||||||
|
stri
|
||||||
|
'20:20'
|
||||||
|
```
|
||||||
|
|
||||||
|
## Задание 3
|
||||||
|
|
||||||
|
Создайте список с элементами – названиями дней недели. Сделайте случайную выборку из этого списка с тремя днями недели
|
||||||
|
|
||||||
|
```py
|
||||||
|
days = ["Пн","Вт","Ср","Чт","Пт","Сб","Вс"]
|
||||||
|
from random import *
|
||||||
|
ra = sample(days, 3); ra
|
||||||
|
['Чт', 'Вт', 'Пн']
|
||||||
|
```
|
||||||
|
|
||||||
|
## Задание 4
|
||||||
|
|
||||||
|
Напишите инструкцию случайного выбора числа из последовательности целых чисел от 14 до 32 с шагом 3
|
||||||
|
|
||||||
|
```py
|
||||||
|
nums = sample(range(14,32,3), 1); nums
|
||||||
|
[26]
|
||||||
|
```
|
||||||
|
|
||||||
|
## Задание 5
|
||||||
|
|
||||||
|
Сгенерируйте нормально распределенное число N с математическим ожиданием 15 и стан-дартным отклонением 4 и округлите его до целого значения. Создайте список с N элементами – случайно выбранными буквами латинского алфавита
|
||||||
|
|
||||||
|
```py
|
||||||
|
from random import *
|
||||||
|
N = round(gauss(15,4))
|
||||||
|
alphabet = ["a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k", "l", "m", "n", "o", "p", "q", "r", "s", "t", "u", "v", "w", "x", "y", "z"]
|
||||||
|
randlet = sample(alphabet,N)
|
||||||
|
N; randlet
|
||||||
|
9
|
||||||
|
['o', 'q', 'j', 's', 'a', 'v', 'r', 'i', 'c']
|
||||||
|
```
|
||||||
|
|
||||||
|
## Задание 6
|
||||||
|
|
||||||
|
Напишите инструкцию для определения временного интервала в минутах, прошедшего с мо-мента предыдущего (из п.2) определения временных параметров
|
||||||
|
|
||||||
|
```py
|
||||||
|
from time import *
|
||||||
|
c1 = time()
|
||||||
|
c2 = time()-c1; c2
|
||||||
|
21.224413871765137
|
||||||
|
```
|
||||||
Загрузка…
Ссылка в новой задаче