Предмет: Информатика,
автор: play60559
PYTHON ПОМОГИТЕ
Введите с клавиатуры список чисел. Затем введите число n. Необходимо найти элемент в списке, который ближе всего к числу n. Если таких чисел несколько – необходимо выбрать наименьшее из них.
merkkaa:
который ближе всего к числу. Это например [3,5,1] = если ищем 5, то ближе всего 3 и 1, а самое наименьшее тогда будет 1?
Ответы
Автор ответа:
1
a = []
while 1:
d = int(input())
if d == 0:
break
a.append(d)
n = int(input("Введите n: "))
if a.index(n) == 0:
print(a[1])
elif a[a.index(n) - 1] < a[a.index(n) + 1]:
print(a[a.index(n) - 1])
else:
print(a[a.index(n) + 1])
Приложения:

Похожие вопросы