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

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

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

Добавлен: 25.10.2023

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

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

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



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

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

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

КГЭУ

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

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














































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
















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












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

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

г. Казань, 2023




Задача 1 Вариант 10

Ввести с клавиатуры три числа, положительные возвести в куб, а отрицательные заменить на 0.

num1 = float(input("Введите первое число: "))

num2 = float(input("Введите второе число: "))

num3 = float(input("Введите третье число: "))


if num1 > 0:

num1 = num1 ** 3

else:

num1 = 0

if num2 > 0:

num2 = num2 ** 3

else:

num2 = 0

if num3 > 0:

num3 = num3 ** 3

else:

num3 = 0

print("Первое число после преобразования:", 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.0

for 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)