Задание 1 (35 баллов)
Для решения первой задачи мы можем написать программу на Python, которая создает список n чисел, где n вводится с клавиатуры, и затем заменяет отрицательные значения на их абсолютные значения. Вот пример кода:
# Задание 1
# 1. Ввод размера списка и создание списка
n = int(input("Введите размер списка: "))
numbers = []
for i in range(n):
number = float(input(f"Введите элемент {i+1}: "))
numbers.append(number)
# 2. Замена отрицательных элементов на абсолютные значения
for i in range(len(numbers)):
if numbers[i] < 0:
numbers[i] = abs(numbers[i])
# 3. Вывод полученного списка
print("Полученный список:", numbers)
Пояснение к коду:
- В первой части мы запрашиваем у пользователя размер списка и сами значения, которые мы добавляем в список
numbers. - Во второй части программы мы проходим по каждому элементу списка и проверяем, является ли он отрицательным. Если это так, мы заменяем его на его абсолютное значение с помощью функции
abs(). - В конце мы выводим полученный список.
Задание 2 (65 баллов)
Во второй задаче мы создадим список случайных целых чисел в заданном диапазоне, затем посчитаем среднее арифметическое, количество элементов больше 10 и проверим наличие соседних равных элементов. Вот пример кода:
import random
# Задание 2
# 1. Создание списка случайных чисел
n = int(input("Введите размер списка: "))
random_numbers = [random.randint(0, 40) for _ in range(n)]
print("Случайный список:", random_numbers)
# 2. Вычисление среднего арифметического
average = sum(random_numbers) / len(random_numbers)
print("Среднее арифметическое:", average)
# 3. Подсчет количества элементов больше 10
count_greater_than_10 = len([num for num in random_numbers if num > 10])
print("Количество элементов больше 10:", count_greater_than_10)
# 4. Проверка наличия соседних равных элементов
has_adjacent_duplicates = any(random_numbers[i] == random_numbers[i + 1] for i in range(len(random_numbers) - 1))
print("Есть ли два соседних элемента с одинаковыми значениями:", has_adjacent_duplicates)
Пояснение к коду:
- Мы сначала создаем список случайных чисел с помощью
random.randint(0, 40)и выводим его на экран. - Затем вычисляем среднее арифметическое, используя
sum()и делим на длину списка. - Далее с помощью генератора списка находим количество элементов, которые больше 10.
- В последнем шаге мы используем функцию
any()для проверки на наличие соседних элементов с одинаковыми значениями.
Попробуйте запустить каждую программу в среде программирования Python, чтобы увидеть результаты работы. Не забудьте сделать скриншоты окна редактирования и результата выполнения программного кода для проверки!