Отсутствует отступ для всего блока кода внутри цикла for.
Непоследовательное использование пробелов вокруг операторов и после запятых.
Неправильный отступ для условных операторов if-else.
Условие (bin(e)[2:]) % 7 == 0 некорректно, так как нельзя выполнить операцию взятия остатка от деления на строке.
Новый код:
for N in range(1, 1001):
n = bin(N)[2:]
g = 5
i = bin(g)[2:]
if N % 5 == 0:
e = str(n) + str(i)
else:
e = str(n) + "1"
l = 7
m = bin(l)[2:] # Changed g to l here
if int(e, 2) % 7 == 0: # Fixed the condition
t = str(e) + str(m)
else:
t = str(e) + "1"
if int(t, 2) < 1728404:
print(N, t)