
Запрашивается 10 чисел целые значения от 0 до 1000. Опишите алгоритм позволяющий найти и вывести
минимальное значение среди веденных чисел которые имеют четное значение и не делятся на 3. Составьте программу для вычисления среднего арифметического Н произвольных вводимых чисел. (4,83 должно быть)Pydroid 3, python

Ответы на вопрос

Ответ:
a=list(map(int,input().split()))
print('Среднее арифметическое=',sum(a)/len(a))
try: print(min([x for x in a if x%3 and not(x%2)]))
except: print('нет четных значений, не делящихся на 3')
Объяснение:
В проге надо вводить числа через пробел (первая строка). Можно 10, можно больше, можно меньше, не имеет значения, потом она сделает среднее арифметическое (вторая строка)
А третья и четвертая - выводит минимальное значение среди веденных чисел которые имеют четное значение и не делятся на 3, если оно есть



Для решения этой задачи можно использовать следующий алгоритм:
Создайте переменную
минимальное_четное_не_делится_на_3
и присвойте ей значение None. Эта переменная будет использоваться для хранения минимального значения, удовлетворяющего условиям (четное и не делится на 3).Запросите у пользователя 10 чисел, используя цикл.
Проверьте каждое введенное число на соответствие условиям:
- Проверьте, является ли число четным, используя оператор
%
(остаток от деления) и условиечисло % 2 == 0
. - Проверьте, не делится ли число на 3, используя оператор
%
и условиечисло % 3 != 0
.
Если число удовлетворяет обоим условиям, выполните следующие действия:
- Если
минимальное_четное_не_делится_на_3
имеет значение None, присвойте ему текущее число. - Если текущее число меньше значения
минимальное_четное_не_делится_на_3
, обновите значениеминимальное_четное_не_делится_на_3
на текущее число.
- Проверьте, является ли число четным, используя оператор
Выведите значение
минимальное_четное_не_делится_на_3
.
Для вычисления среднего арифметического произвольных вводимых чисел вы можете использовать следующий алгоритм:
Создайте переменные
сумма
иколичество
и присвойте им значение 0.Запросите у пользователя числа, используя цикл, пока пользователь не введет специальное значение (например, 0) для завершения ввода.
При каждом вводе числа:
- Прибавьте введенное число к переменной
сумма
. - Увеличьте значение переменной
количество
на 1.
- Прибавьте введенное число к переменной
Вычислите среднее арифметическое, разделив значение переменной
сумма
на значение переменнойколичество
.Выведите среднее арифметическое.


Топ вопросов за вчера в категории Информатика
Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili