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