Предмет: Информатика, автор: egorkorovkin122

СРОЧНО ДАЮ 100 БАЛЛОВ!!!!!!!!!!!!!!!!!!!!!
Ближайшее число
Напишите программу, которая находит в массиве элемент, самый близкий по величине к данному числу.

Входные данные

В первой строке содержится список чисел — элементы массива (целые числа, не превосходящие 1000 по абсолютному значению).

Во второй строке вводится одно целое число x, не превосходящее 1000 по абсолютному значению.

Выходные данные

Вывести значение элемента массива, ближайшего к x. Если таких чисел несколько, выведите любое из них.

Примеры
Ввод
1 2 3 4 5 6
Вывод
5
НА ПИТОНЕ!!!!!!!!!!!!!!!!!!!!


Moki1234: На самом деле 8 баллов
egorkorovkin122: РЕши пж

Ответы

Автор ответа: KerbalX
18

Ответ:

Вот твой ответ(прошёл проверку на сириус)

Объяснение:

a=list(map(int, input().split()))

x=int(input())

ans = a[0]

for elem in a:

 if abs(elem-x)<abs(ans-x):

   ans = elem

print(ans)

Похожие вопросы
Предмет: Русский язык, автор: Аноним
Предмет: Українська мова, автор: shakulaoleg
Предмет: Геометрия, автор: way51
Предмет: Математика, автор: ван72