Cortez Dnecnik
Ученик
(64)
1 месяц назад
Вот пример программ на Python, которая выполняет указанные задачи:
1)
# Задание 1: Создание списка и замена отрицательных значений
# Ввод размера списка
n = int(input("Введите размер списка: "))
# Ввод элементов списка
numbers = []
for i in range(n):
num = float(input(f"Введите элемент {i + 1}: "))
numbers.append(num)
# Замена отрицательных значений на их абсолютные
for i in range(n):
if numbers[i] < 0:
numbers[i] = abs(numbers[i])
# Вывод полученного списка
print("Полученный список:", numbers)
▎Пояснение кода:
1. Программа запрашивает у пользователя размер списка n.
2. Затем с помощью цикла for запрашиваются элементы списка и добавляются в numbers.
3. В следующем цикле программа проверяет каждый элемент: если он отрицательный, то заменяет его на абсолютное значение.
4. Наконец, программа выводит изменённый список.
▎Инструкции по запуску:
1. Скопируйте код в текстовый редактор или IDE для Python (например, PyCharm, Jupyter Notebook или просто IDLE).
2. Запустите программу.
3. Введите размер списка и значения элементов, когда программа запросит это.
4. Проверьте вывод результата.
Если вам нужно сделать скриншоты, выполните указанные выше шаги и сделайте снимок экрана с открытым кодом и результатом выполнения программы.
2)
Вот пример программы на Python, которая выполняет все указанные задачи:
import random
# Ввод размера списка
n = int(input("Введите размер списка: "))
# Заполнение списка случайными числами в диапазоне [0; 40]
numbers = [random.randint(0, 40) for _ in range(n)]
# Вывод списка на экран
print("Сгенерированный список:", numbers)
# Определение и вывод среднего арифметического
average = sum(numbers) / n if n > 0 else 0
print("Среднее арифметическое:", average)
# Подсчет количества элементов больше 10
count_greater_than_10 = sum(1 for num in numbers if num > 10)
print("Количество элементов больше 10:", count_greater_than_10)
# Проверка на наличие соседних одинаковых элементов
has_adjacent_duplicates = any(numbers[i] == numbers[i + 1] for i in range(n - 1))
print("Есть ли два соседних элемента с одинаковыми значениями:", has_adjacent_duplicates)
▎Пояснение кода:
1. Импортируем модуль random для генерации случайных чисел.
2. Запрашиваем у пользователя размер списка n.
3. Генерируем список numbers с n случайными целыми числами в диапазоне от 0 до 40.
4. Выводим сгенерированный список на экран.
5. Вычисляем среднее арифметическое и выводим его.
6. Подсчитываем количество элементов, превышающих 10, и выводим результат.
7. Проверяем, есть ли соседние элементы с одинаковыми значениями, и выводим соответствующий результат.
▎Инструкции по запуску:
1. Скопируйте код в текстовый редактор или IDE для Python (например, PyCharm, Jupyter Notebook или просто IDLE).
2. Запустите программу.
3. Введите размер списка, когда программа запросит это.
4. Проверьте вывод результата.
После выполнения программы сделайте скриншоты кода и результатов выполнения, чтобы отправить их на проверку.
Задание 1 (35 баллов).
Разработайте программу решения следующей задачи
Создайте список из n чисел. Размер списка и вещественные значения элементов введите с клавиатуры (15 баллов).
Замените в списке элементы, имеющие отрицательные значения, противоположными (абсолютными) значениями. Полученный список выведите на экран (20 баллов).
Проверьте работу программы в среде программирования. На проверку пришлите скриншоты окна редактирования и результата выполнения программного кода.
Задание 2 (65 баллов).
Разработайте программу решения следующей задачи.
Создайте список из n чисел, n введите с клавиатуры. Заполните список целыми случайными числами в диапазоне [0; 40]. Выведите список на экран (15 баллов).
Определите и выведите на экран среднее арифметическое элементов списка (15 баллов).
Подсчитайте количество элементов, значение которых больше 10. Результат выведите на экран (15 баллов).
Определите, есть ли в списке два соседних элемента, имеющих одинаковые значения. Выведите на экран True (истина) или False (ложь) (20 баллов).
Проверьте работу программы в среде программирования. На проверку пришлите скриншоты окна редактирования и результата выполнения программного кода.