Найдите множество целых чисел, принадлежащих числовому отрезку [start; end] включительно, которые делятся на 5 и 17 и не делятся на 7, 14 и при этом цифра в разряде десятков не меньше цифры в разряде сотен. Найдите все эти числа, среднее арифметическое, максимальное и минимальное из них.
Формат входных данных:

На вход подаются два целых числа start начало и end конец числового отрезка.

Формат выходных данных:

Вывести список всех чисел, удовлетворяющих условию. Вывести целую часть среднего арифметического, максимальное и минимальное числа, удовлетворяющие условию.

Примеры

4735
7000
[5015, 5185, 5270, 5440, 5695, 5780, 6035, 6120, 6290, 6375, 6460, 6885]
5879 6885 5015

22 Фев в 19:40
35 +1
0
Ответы
2

Для решения данной задачи, мы можем написать программу на Python, которая будет проверять каждое целое число в заданном диапазоне и определять, удовлетворяет ли оно всем указанным условиям.

Условия:Делится на 5 и 17.Не делится на 7 и 14.Цифра в разряде десятков не меньше цифры в разряде сотен.Шаги решения:Пройтись по всем целым числам в диапазоне от start до end включительно.Проверить каждое число на выполнение всех условий.Сохранить все подходящие числа в список.Вычислить среднее арифметическое, максимальное и минимальное значения из найденных чисел.Вывести список подходящих чисел и результаты вычислений.Пример реализации:def find_numbersstart,endstart, endstart,end:
result =
for num in rangestart,end+1start, end + 1start,end+1:
# Условия
if num % 5 == 0 and num % 17 == 0: # делится на 5 и 17
if num % 7 != 0 and num % 14 != 0: # не делится на 7 и 14
# Проверка цифр
hundreds = num//100num // 100num//100 % 10
tens = num//10num // 10num//10 % 10
if tens >= hundreds: # десятки не меньше сотен
result.appendnumnumnum
return result
def main:
start = intinput()input()input() end = intinput()input()input()
numbers = find_numbersstart,endstart, endstart,end
if numbers:
average = sumnumbersnumbersnumbers // lennumbersnumbersnumbers # целая часть среднего арфметического
maximum = maxnumbersnumbersnumbers minimum = minnumbersnumbersnumbers
printnumbersnumbersnumbers printaverage,maximum,minimumaverage, maximum, minimumaverage,maximum,minimum else:
# Если список чисел пуст, то можно выводить нулевые значения
print[][][] print0,0,00, 0, 00,0,0
if __name__ == "__main__":
mainКак использовать:Введите start и end при запуске программы.Программа выведет список всех чисел, удовлетворяющих условиям, а также среднее арифметическое, максимальное и минимальное значение.Пример работы:

Для входных данных 4735 и 7000, программа вернет:

5015,5185,5270,5440,5695,5780,6035,6120,6290,6375,6460,68855015, 5185, 5270, 5440, 5695, 5780, 6035, 6120, 6290, 6375, 6460, 68855015,5185,5270,5440,5695,5780,6035,6120,6290,6375,6460,6885 5879 6885 5015

Этот код отвечает требованиям задачи и корректно обрабатывает указанные условия.

22 Фев в 19:43

Для решения данной задачи, мы можем написать программу на Python, которая будет проверять каждое целое число в заданном диапазоне и определять, удовлетворяет ли оно всем указанным условиям.

Условия:Делится на 5 и 17.Не делится на 7 и 14.Цифра в разряде десятков не меньше цифры в разряде сотен.Шаги решения:Пройтись по всем целым числам в диапазоне от start до end включительно.Проверить каждое число на выполнение всех условий.Сохранить все подходящие числа в список.Вычислить среднее арифметическое, максимальное и минимальное значения из найденных чисел.Вывести список подходящих чисел и результаты вычислений.Пример реализации:def find_numbersstart,endstart, endstart,end:

result =

for num in rangestart,end+1start, end + 1start,end+1:

# Условия

if num % 5 == 0 and num % 17 == 0: # делится на 5 и 17

if num % 7 != 0 and num % 14 != 0: # не делится на 7 и 14

# Проверка цифр

hundreds = num//100num // 100num//100 % 10

tens = num//10num // 10num//10 % 10

if tens >= hundreds: # десятки не меньше сотен

result.appendnumnumnum

return result

def main:

start = intinput()input()input()

end = intinput()input()input()

numbers = find_numbersstart,endstart, endstart,end

if numbers:

average = sumnumbersnumbersnumbers // lennumbersnumbersnumbers # целая часть среднего арфметического

maximum = maxnumbersnumbersnumbers

minimum = minnumbersnumbersnumbers

printnumbersnumbersnumbers

printaverage,maximum,minimumaverage, maximum, minimumaverage,maximum,minimum

else:

# Если список чисел пуст, то можно выводить нулевые значения

print[][][]

print0,0,00, 0, 00,0,0

if __name__ == "__main__":

mainКак использовать:Введите start и end при запуске программы.Программа выведет список всех чисел, удовлетворяющих условиям, а также среднее арифметическое, максимальное и минимальное значение.Пример работы:

Для входных данных 4735 и 7000, программа вернет:

5015,5185,5270,5440,5695,5780,6035,6120,6290,6375,6460,68855015, 5185, 5270, 5440, 5695, 5780, 6035, 6120, 6290, 6375, 6460, 68855015,5185,5270,5440,5695,5780,6035,6120,6290,6375,6460,6885

5879 6885 5015

Этот код отвечает требованиям задачи и корректно обрабатывает указанные условия.

2 Мар в 18:58
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Поможем написать учебную работу
Прямой эфир