( 1041) Напишите программу, которая в последовательности естественных чисел определяет
( 1041) Напишите программку, которая в последовательности естественных чисел определяет наибольшее число, заканчивающееся на 3. Программа получает на вход количество чисел в последовательности, а затем сами числа. В последовательности всегда имеется число, заканчивающееся на 3. Количество чисел не превосходит 1000. Введённые числа не превышают 30 000. Программка должна вывести одно число наибольшее число, заканчивающееся на 3. Пример работы программки:
( 987) Напишите программку, которая в последовательности естественных чисел обретает среднее арифметическое чисел, кратных 8, либо сообщает, что таких чисел нет (выводит NO). Программка получает на вход естественные числа, количество введённых чисел неведомо, последовательность чисел кончается числом 0 (0 признак окончания ввода, не заходит в последовательность). Количество чисел не превосходит 100. Введённые числа не превосходят 300. Программка должна вывести среднее арифметическое чисел, кратных 8, или вывести NO, если таких чисел нет. Значение выводить с точностью до десятых.
Пример работы программки:
ЗАДАНИЕ Необходимо ВЫПОЛНИТЬ В PYTHON
def f_1041():
total_numbers = int(input())
numbers = [int(input()) for num in range(total_numbers)]
return max(filter(lambda x: x % 10 == 3, numbers))
def f_987():
numbers = []
while True:
num = int(input())
if num == 0:
break
numbers.append(num)
numbers = list(filter(lambda x: x % 8 == 0, numbers))
return sum(numbers) / len(numbers) if len(numbers) != 0 else "NO"
-
Вопросы ответы
Статьи
Информатика
Статьи
Математика.
Физика.
Математика.
Разные вопросы.
Разные вопросы.
Математика.
Разные вопросы.
Математика.
Физика.
Геометрия.