ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 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)