форкнуто от main/python-labs
Вы не можете выбрать более 25 тем
Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.
38 строки
1.3 KiB
Markdown
38 строки
1.3 KiB
Markdown
# Индивидуальное контрольное задание по ТЕМЕ №5
|
|
Степанищев Виктор, А-03-23
|
|
|
|
## Задание
|
|
```
|
|
#24
|
|
Создайте словарь с 30 элементами, состоящими из ключей – целых чисел от 0 до 29, и значений – случайных,
|
|
равномерно распределенных чисел в интервале значений от -10 до +7.
|
|
Рассчитайте сумму неотрицательных значений из словаря и отобразите её в виде строки:
|
|
«Сумма неотрицательных значений словаря= XXX».
|
|
```
|
|
|
|
## Решение
|
|
```py
|
|
from random import uniform
|
|
|
|
def generation_slovar():
|
|
slovar = {}
|
|
for k in range(30):
|
|
slovar[k] = uniform(-10, +7)
|
|
|
|
return slovar
|
|
|
|
slovar = generation_slovar()
|
|
s = 0
|
|
for keys in slovar:
|
|
value = slovar[keys]
|
|
if value >= 0:
|
|
s += value
|
|
print(f"Сумма неотрицательных значений словаря = {s}")
|
|
```
|
|
Вывод:
|
|
```py
|
|
Сумма неотрицательных значений словаря = 51.80214076598058
|
|
```
|
|
```py
|
|
Сумма неотрицательных значений словаря = 22.200516011214674
|
|
``` |