Программа на языке python Дан кортеж, содержащий 40 вещественных чисел. Напишите программу, позволяющую найти в этом кортеже два соседних элемента, значения которых наименее близки, то есть абсолютная величина их разности максимальна. Если таких пар несколько, возьмите последнюю встретившуюся. Программа должна вывести найденные элементы через пробел в том порядке, в каком они встретились в кортеже.
Элементы кортежа передаются в одной строке через пробел.
пример вводных:
78.43 51.68 28.72 17.01 74.79 28.27 62.05 64.72 67.25 59.56 36.85 3.3 57.58 32.44 63.29 88.23 51.5 15.56 54.36 72.3 76.86 77.43 44.13 75.13 95.15 72.95 30.71 23.72 61.82 30.6 11.07 18.86 13.62 68.72 11.62 83.31 1.15 96.49 29.59 21.49
вывод: 1.15 96.49

1 Ноя 2020 в 19:43
210 +1
0
Ответы
1

numbers = tuple(map(float, input().split()))

max_difference = abs(numbers[0] - numbers[1])
result = (numbers[0], numbers[1])

for i in range(1, len(numbers) - 1):
difference = abs(numbers[i] - numbers[i+1])
if difference > max_difference:
max_difference = difference
result = (numbers[i], numbers[i+1])

print(result[0], result[1])

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