ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 25.10.2023

Просмотров: 143

Скачиваний: 3

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.



МИНИСТЕРСТВО НАУКИ И ВЫСШЕГО ОБРАЗОВАНИЯ РОССИЙСКОЙ ФЕДЕРАЦИИ

Федеральное государственное бюджетное образовательное

учреждение высшего образования

КГЭУ

«КАЗАНСКИЙ ГОСУДАРСТВЕННЫЙ ЭНЕРГЕТИЧЕСКИЙ УНИВЕРСИТЕТ»

(ФГБОУ ВО «КГЭУ»)














































Контрольная работа
















Дисциплина “Программирование и алгоритмизация”












ФИО: Даминов А.С.

Группа:ЗАТ-1-19

г. Казань, 2023



Задача 1 Вариант 10Ввести с клавиатуры три числа, положительные возвести в куб, а отрицательные заменить на 0.num1 = float(input("Введите первое число: "))num2 = float(input("Введите второе число: "))num3 = float(input("Введите третье число: "))
if num1 > 0:num1 = num1 ** 3else:num1 = 0if num2 > 0:num2 = num2 ** 3else:num2 = 0if num3 > 0:num3 = num3 ** 3else:num3 = 0print("Первое число после преобразования:", num1)print("Второе число после преобразования:", num2)print("Третье число после преобразования:", num3)Задача 2 Вариант 10Дано целое число N (> 0).Найти произведение 2 ·1/(2) · 1/(3) ·…· 1/(N).N = int(input("Введите целое число N (> 0): "))ifN<= 0:print("Число N должно быть больше 0.")exit()product = 2.0for i in range(1, N + 1):product *= (1 / i)print("Произведение 2 · 1/(2) · 1/(3) · ... · 1/(N):", product)Задача 3 Вариант 10Ввести целочисленный массив, состоящий из 17 элементов(положительных и отрицательных). Найти сумму элементов,абсолютное значение которых больше среднеарифметического модулейотрицательных элементовarr = []for i in range(17):num = int(input(f"Введитеэлемент {i+1}: "))arr.append(num)negative_nums = [num for num in arr if num < 0]iflen(negative_nums) == 0:print("В массиве нет отрицательных чисел.")exit()avg_negative = sum(map(abs, negative_nums)) / len(negative_nums)sum_greater_avg_negative = sum([num for num in arr if abs(num) >avg_negative])print("Сумма элементов, абсолютное значение которых больше среднеарифметического модулей отрицательных элементов:", sum_greater_avg_negative)