форкнуто от main/python-labs
Родитель
8170a21083
Сommit
a92dfa98f2
@ -0,0 +1,38 @@
|
|||||||
|
# Индивидуальное контрольное задание по ТЕМЕ №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
|
||||||
|
```
|
||||||
Загрузка…
Ссылка в новой задаче