форкнуто от main/python-labs
Вы не можете выбрать более 25 тем
Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.
43 строки
1.6 KiB
Markdown
43 строки
1.6 KiB
Markdown
# Индивидуальное контрольное задание по теме 4
|
|
|
|
Коломейцев Дмитрий, А-02-23
|
|
|
|
## Задание
|
|
|
|
Вариант №14.
|
|
|
|
Создайте объект со значением -2.3+0.8j. Определите фазу этого комплексного числа. Создайте строку с 33 символами русского алфавита. Подсчитайте число символов в строке. Случайным образом выберите из строки 7 символов и составьте из них кортеж. Превратите кортеж в новую строку.
|
|
|
|
## Решение
|
|
|
|
```py
|
|
# Создайте объект со значением -2.3+0.8j.
|
|
num = -2.3+0.8j
|
|
num
|
|
(-2.3+0.8j)
|
|
|
|
# Определите фазу этого комплексного числа
|
|
import cmath
|
|
|
|
cmath.phase(num)
|
|
2.8068558162729786
|
|
|
|
# Создайте строку с 33 символами русского алфавита
|
|
letters = "абвгдеёжзийклмнопрстуфхцчшщъыьэюя"
|
|
|
|
# Подсчитайте число символов в строке
|
|
len(letters)
|
|
33
|
|
|
|
# Случайным образом выберите из строки 7 символов и составьте из них кортеж
|
|
import random
|
|
letters_tuple = tuple(random.sample(letters, 7))
|
|
letters_tuple
|
|
|
|
('ь', 'ю', 'т', 'б', 'ъ', 'р', 'в')
|
|
|
|
# Превратите кортеж в новую строку
|
|
letters_string = ''.join(letters_tuple)
|
|
letters_string
|
|
'ьютбърв'
|
|
``` |