Помогите с программированием, 7класс , язык python - Компьютерные вопросы

Вопрос Помогите с программированием, 7класс , язык python

Регистрация
27 Окт 2013
Сообщения
77
Репутация
0
Спасибо
0
Монет
0
Ваша программа читает со стандартного ввода целое число n.

Затем читает число m.

n показывает, сколько ещё целых чисел будет вводиться в программу после m. Например, прочтенное число `n=7`, означает, что со стандартного ввода должно поступить ещё 7 чисел после числа m. Среди поступающих чисел необходимо определить такое, которое по абсолютному значению находится ближе всего к m-2.

Выведите его в стандартный поток вывода

Если n = 0 выведите False

(желательно сделать программу как можно проще)
 
Регистрация
23 Дек 2013
Сообщения
83
Репутация
-3
Спасибо
0
Монет
0
import math
n = int(input("Введите N: "))
m = int(input("Введите m: "))
x = 100; r = 0
for _ in range(n):
r = int(input("Введите ваше число: "))
if (abs(r-m)
 
Регистрация
20 Ноя 2013
Сообщения
75
Репутация
0
Спасибо
0
Монет
0
забей в ютубе курсы по питону и выучи, лишним думаю не будет
 
Регистрация
23 Мар 2013
Сообщения
94
Репутация
0
Спасибо
0
Монет
0
Пожалуйста имейте ввиду, что этот пользователь забанен
Что-то вроде n, m = int(input()), int(input())-2
print(False if n == 0 else min([int(input()) for _ in range(n)], key=lambda x:abs(x-m)))
 
Регистрация
19 Ноя 2013
Сообщения
79
Репутация
0
Спасибо
0
Монет
0
n = int(input())
if n == 0:
print("False")
else:
m = int(input())
closest = None
min_distance = float('inf')
target = m - 2
for _ in range(n):
num = int(input())
distance = abs(num - target)
if distance < min_distance:
min_distance = distance
closest = num
print(closest)



простая программа. Сделано 9 классом
 
Сверху Снизу