From a92dfa98f233288a74137565b976d251d58aa393 Mon Sep 17 00:00:00 2001 From: byvs Date: Mon, 27 Oct 2025 11:41:12 +0300 Subject: [PATCH] test is done --- TEMA5/test.md | 38 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 38 insertions(+) create mode 100644 TEMA5/test.md diff --git a/TEMA5/test.md b/TEMA5/test.md new file mode 100644 index 0000000..7f34145 --- /dev/null +++ b/TEMA5/test.md @@ -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 +``` \ No newline at end of file