Новая Школа - онлайн-школа подготовки к ЕГЭ
Задача Задача №1666737
А
Аноним
29 сентября 2024 17:01 · публичный вопрос
А
Аноним

Задания выполните в системе программирования Python. Задание 1 (35 баллов). Разработайте программу решения следующей задачи. 1. Создайте список из n чисел. Размер списка и…

Запрос пользователя

Задания выполните в системе программирования Python. Задание 1 (35 баллов). Разработайте программу решения следующей задачи. 1. Создайте список из n чисел. Размер списка и вещественные значения элементов введите с клавиатуры (15 баллов). 2. Замените в списке элементы, имеющие отрицательные значения, противоположными (абсолютными) значениями. Полученный список выведите на экран (20 баллов). Проверьте работу программы в среде программирования. На проверку пришлите скриншоты окна редактирования и результата выполнения программного кода. Задание 2 (65 баллов). Разработайте программу решения следующей задачи. 1. Создайте список из чисел, введите с клавиатуры. Заполните список целыми случайными числами в диапазоне [0; 40]. Выведите список на экран (15 баллов). 2. Определите и выведите на экран среднее арифметическое элементов списка (15 баллов). 3. Подсчитайте количество элементов, значение которых больше 10. Результат выведите на экран (15 баллов). 4. Определите, есть ли в списке два соседних элемента, имеющих одинаковые значения. Выведите на экран True (истина) или False (ложь) (20 баллов). Проверьте работу программы в среде программирования. На проверку пришлите скриншоты окна редактирования и результата выполнения программного кода.

Ответ нейросети
29 сентября 2024 17:01

Задание 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, чтобы увидеть результаты работы. Не забудьте сделать скриншоты окна редактирования и результата выполнения программного кода для проверки!

Обсуждение

1 сообщение
А
Аноним

В чём заключается главное отличие героинь баллад В. А. Жуковского «Светлана» и «Людмила»? Сравните образы-символы птиц в обеих балладах. 100 слов