From 180ca3e2d77bdcecaa1230dadf7528af1cdd25e6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=9F=D0=BE=D0=BB=D1=8C=D0=B7=D0=BE=D0=B2=D0=B0=D1=82?= =?UTF-8?q?=D0=B5=D0=BB=D1=8C=20=E2=84=96=209=20=D0=B0=D1=83=D0=B4=D0=B8?= =?UTF-8?q?=D1=82=D0=BE=D1=80=D0=B8=D0=B8=20=D0=96-206?= Date: Mon, 27 Oct 2025 14:03:22 +0300 Subject: [PATCH] individual task 24 --- TEMA5/indtask.md | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 TEMA5/indtask.md diff --git a/TEMA5/indtask.md b/TEMA5/indtask.md new file mode 100644 index 0000000..c47dd62 --- /dev/null +++ b/TEMA5/indtask.md @@ -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 +```