форкнуто от main/python-labs
Сommit
bf4918a638
@ -0,0 +1,32 @@
|
|||||||
|
# Индивидуальное задание по теме 5
|
||||||
|
|
||||||
|
Савин Семён, А-02-23
|
||||||
|
|
||||||
|
## Задание
|
||||||
|
|
||||||
|
Создайте словарь с 30 элементами, состоящими из ключей – целых чисел от 0 до 29, и значений – случайных, равномерно распределенных чисел в интервале значений от -10 до +7. Рассчитайте сумму неотрицательных значений из словаря и отобразите её в виде строки: «Сумма неотрицательных значений словаря= XXX»
|
||||||
|
|
||||||
|
## Решение
|
||||||
|
|
||||||
|
```py
|
||||||
|
>>> import random
|
||||||
|
>>> dic = {}
|
||||||
|
>>> for i in range(30):
|
||||||
|
... dic[i] = random.uniform(-10,7)
|
||||||
|
...
|
||||||
|
...
|
||||||
|
>>> dic
|
||||||
|
{0: 2.702699921460894, 1: -9.313799222713357, 2: 1.745150913860483, 3: 2.2713258625881334, 4: -4.204720276118, 5: -9.86298962222136, 6: 1.6909669546619206, 7: 6.653028615635439, 8: -0.602447489888629, 9: -0.22554068075154987, 10: 6.635735241625408, 11: 6.9674957633743055, 12: 1.302255015488445, 13: -7.544626666322164, 14: 4.920064297002757, 15: -1.1750801046722401, 16: 0.533269283762408, 17: 1.3690999434519036, 18: -9.961061355462801, 19: -7.606628471809557, 20: -9.407647840692164, 21: -9.48331386837302, 22: 0.4328807007084503, 23: -5.682208298228706, 24: -3.3609835072871173, 25: 6.440617938001598, 26: 1.4526538850069457, 27: 1.5744886145201402, 28: -1.6853041418731678, 29: -5.310800997844408}
|
||||||
|
|
||||||
|
>>> summap = 0
|
||||||
|
>>> for key in dic:
|
||||||
|
... if dic[key] >= 0:
|
||||||
|
... summap += dic[key]
|
||||||
|
...
|
||||||
|
...
|
||||||
|
>>> summap
|
||||||
|
46.691732951149234
|
||||||
|
|
||||||
|
>>> print('Сумма неотрицательных значений словаря = ' , summap)
|
||||||
|
Сумма неотрицательных значений словаря = 46.691732951149234
|
||||||
|
```
|
||||||
Загрузка…
Ссылка в новой задаче