/
kondr799
/
repo_github
Обзор
Документация
Войти
/
kondr799
/
repo_github
Код
Запросы
0
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
python_dz_3/task_18.py
18 строк
1 KB
kondr799
task_16
02 июл 2023, 23:14
Не верифицирован
02 июл 2023, 23:14
2b3e093
Код
Авторство
О чём код?
# Задача 18: Требуется найти в массиве A[1..N] самый близкий по величине элемент к заданному числу X. Пользователь в первой строке вводит натуральное число N – количество элементов в массиве. В последующих строках записаны N целых чисел Ai. Последняя строка содержит число X # *Пример:* 5; n = 1 2 3 4 5 6; x = 6; -> 5. x = 6 n = [1, 2, 3, 4, 5, 6] string = input('Ввести через пробел элемент списка: ') list = [int(i) for i in string.split()] x = int(input('Введите число x: ')) min = abs(x - list[0]) index = 0 for i in range(len(list)): print(list) diff = abs(x - list[i]) if diff < min: min = diff index = i print(f'Число {list[index]} в списке A самое близкое по величине к элементу {x}, с разницей {abs(x - list[index])}')