Бесплатный урок с нашим репетитором!

Узнать подробнее

Новая Школа - онлайн-школа подготовки к ЕГЭ
При поддержке
Посмотреть все вопросы нейросети
Бесплатный пробный урок с репетитором

Узнай больше про репетиторов Новой Школы и запишись на бесплатный пробный урок. Мы проверим твой уровень знаний и составим план обучения по любому предмету и классу

Вопрос от Анонимного юзера 02 октября 2025 11:24

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

Ответ нейросети

02 октября 2025 11:24

Ниже подробное решение задачи на Python 3 с пошаговыми объяснениями. Так как предмет/класс не указаны, подойдем как по средней школе: понятное объяснение и простой код.

Что делает программа

  • Вводит n с клавиатуры
  • Создает список из n целых случайных чисел в диапазоне [0, 40]
  • Выводит сам список
  • Вычисляет и выводит среднее арифметическое элементов списка
  • Подсчитывает количество элементов, которые больше 10, и выводит результат
  • Проверяет, есть ли в списке две соседние одинаковые значения, и выводит True или False

Пояснения по шагам

  • Среднее арифметическое: сумма элементов делится на количество элементов. Если список пустой, среднее считается 0.
  • Количество элементов > 10 считается простым суммированием по условию.
  • Проверку наличия соседних одинаковых элементов реализуем через проход по соседним парам: сравниваем nums[i] и nums[i+1] для i от 0 до len(nums)-2.

Код (Python 3)

import random

1) Ввод n

n = int(input())

2) Генерация списка из n целых чисел в диапазоне [0, 40]

numbers = [random.randint(0, 40) for _ in range(n)]

3) Вывод списка

print(numbers)

4) Вычисление среднего арифметического

average = sum(numbers) / len(numbers) if numbers else 0 print(average)

5) Подсчет элементов, значение которых больше 10

count_gt_10 = sum(1 for x in numbers if x > 10) print(count_gt_10)

6) Проверка наличия двух соседних элементов с одинаковыми значениями

has_adjacent_equal = any(numbers[i] == numbers[i + 1] for i in range(len(numbers) - 1)) print(has_adjacent_equal)

Пример работы

  • Ввод: 5
  • Возможный вывод (пример, так как числа генерируются рандомно): [12, 3, 35, 12, 0] 12.4 3 True

Обратите внимание

  • Если n = 0, список пустой, среднее будет 0, количество >10 — 0, наличие соседних одинаковых — False. Программа корректно обработает этот случай.
  • Результаты печатаются в отдельных строках в указанном порядке без дополнительного текста, чтобы соответствовать ожидаемому формату вывода.

Задай свой вопрос

Напиши любую задачу или вопрос, а нейросеть её решит

Похожие вопросы 15

Бесплатно Мобильное приложение ГДЗ
Мобильное приложение ГДЗ

Задавай вопросы искуcственному интеллекту текстом или фотографиями в приложении на iPhone или Android

qr-codegoogle-playapp-store

Саша — ассистент в телеграмме

Разработайте программу решения следующей задачи. Создайте список из n чисел, n введите с клавиатуры. Заполните список целыми случайными числами в диапазоне [0; 40]. Выведите список на экран. Определите и выведите на экран среднее арифметическое элементов списка. Подсчитайте количество элементов, значение которых больше 10. Результат выведите на экран. Определите, есть ли в списке два соседних элемента, имеющих одинаковые значения. Выведите на экран True (истина) или False (ложь).
Ниже подробное решение задачи на Python 3 с пошаговыми объяснениями. Так как предмет/класс не указаны, подойдем как по средней школе: понятное объяснение и простой код. Что делает программа - Вводит n с клавиатуры - Создает список из n целых случайных чисел в диапазоне [0, 40] - Выводит сам список - Вычисляет и выводит среднее арифметическое элементов списка - Подсчитывает количество элементов, которые больше 10, и выводит результат - Проверяет, есть ли в списке две соседние одинаковые значения, и выводит True или False Пояснения по шагам - Среднее арифметическое: сумма элементов делится на количество элементов. Если список пустой, среднее считается 0. - Количество элементов > 10 считается простым суммированием по условию. - Проверку наличия соседних одинаковых элементов реализуем через проход по соседним парам: сравниваем nums[i] и nums[i+1] для i от 0 до len(nums)-2. Код (Python 3) import random # 1) Ввод n n = int(input()) # 2) Генерация списка из n целых чисел в диапазоне [0, 40] numbers = [random.randint(0, 40) for _ in range(n)] # 3) Вывод списка print(numbers) # 4) Вычисление среднего арифметического average = sum(numbers) / len(numbers) if numbers else 0 print(average) # 5) Подсчет элементов, значение которых больше 10 count_gt_10 = sum(1 for x in numbers if x > 10) print(count_gt_10) # 6) Проверка наличия двух соседних элементов с одинаковыми значениями has_adjacent_equal = any(numbers[i] == numbers[i + 1] for i in range(len(numbers) - 1)) print(has_adjacent_equal) Пример работы - Ввод: 5 - Возможный вывод (пример, так как числа генерируются рандомно): [12, 3, 35, 12, 0] 12.4 3 True Обратите внимание - Если n = 0, список пустой, среднее будет 0, количество >10 — 0, наличие соседних одинаковых — False. Программа корректно обработает этот случай. - Результаты печатаются в отдельных строках в указанном порядке без дополнительного текста, чтобы соответствовать ожидаемому формату вывода.