форкнуто от main/python-labs
Родитель
c42b799874
Сommit
5807e44533
@ -0,0 +1,26 @@
|
|||||||
|
# Индивидуальное контрольное задание по теме 4
|
||||||
|
Анисенков Павел, А-01-23
|
||||||
|
|
||||||
|
## Задание 7
|
||||||
|
Создайте кортеж с 4 случайными числами, равномерно распределенными на интервале от 4.5 до 18.8. Реализуйте инструкцию случайного выбора одного из элементов кортежа. Отобразите его по шаблону: «Выбран элемент <значение> с индексом <индекс>».
|
||||||
|
|
||||||
|
## Решение
|
||||||
|
|
||||||
|
```py
|
||||||
|
import random
|
||||||
|
def one_number():
|
||||||
|
return round(random.uniform(4.5, 18.8), 2)
|
||||||
|
|
||||||
|
# Создаем кортеж используя map с итерируемым объектом из 4 элементов
|
||||||
|
numbers = tuple(map(lambda x: one_number(), [None]*4))
|
||||||
|
numbers
|
||||||
|
(13.26, 12.09, 13.92, 14.5)
|
||||||
|
|
||||||
|
# Случайный выбор
|
||||||
|
el = random.choice(numbers)
|
||||||
|
13.26
|
||||||
|
ind = numbers.index(el)
|
||||||
|
0
|
||||||
|
print(f"Выбран элемент {el} с индексом {ind}")
|
||||||
|
Выбран элемент 13.26 с индексом 0
|
||||||
|
```
|
||||||
Загрузка…
Ссылка в новой задаче