форкнуто от 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
|
||||
```
|
||||
Загрузка…
Ссылка в новой задаче