Python

Ошибка в коде стандарт PEP8 Python

d = int(input())
m = int(input())
e = int(input())

c = int(e / 100)
y = ((e-c) % 100)

r = d + ((13*m - 1) // 5 ) + y + (y // 4 + c // 4 - 2 * c + 777)
r %= 7
print(r)

Где ошибка в коде?

stdout:
/bin/sh ./build.sh 1>&2


stderr:
solution.py:5:2: E221 multiple spaces before operator
solution.py:6:8: E226 missing whitespace around arithmetic operator
solution.py:8:13: E226 missing whitespace around arithmetic operator
solution.py:8:25: E202 whitespace before ')'
Код не соответствует стандарту PEP8
или в нем есть синтаксические ошибки
make: *** [Makefile:2: build] Error 1
Я не очень понимаю в питонах, но оно же вроде сообщает строку
solution.py:5:2: E221 multiple spaces before operator
это поидее строка 5 и далее 2 символ в строке перед ним лишние пробелы
Владимир Kvl
Владимир Kvl
74 425
Лучший ответ
PEP это чисто претензии к стандартам оформления, а не ошибки.
Типа порешили что функции должны отделяться сверху и снизу двумя пустыми строками, так-де легче читать код. И тому подобное
KV
K.m. V.
75 157
Переведи и поймешь. Прямым текстом указаны проблемы ошибок. И даже строки и символы.
У тебя везде лишние/не хватает пробелов
Нужно более стройно оформлять код на Python. Например, после или перед знака "=" не должно быть лишних пробелов. Между знаками арифметических операций надо ставить пробелы. Всё это сделано, чтобы повысить читабельность кода.
Виктор Хоменко
Виктор Хоменко
31 524
d = int(input())
m = int(input())
e = int(input())

c [№1 - тут пробел лишний]= int(e / 100)
y = ((e[№2 - тут нет пробела]-[№2 - тут нет пробела]c) % 100)

r = d + ((13[№3 - тут нет пробела]*[№3 - тут нет пробела]m - 1) // 5[№4 - тут пробел лишний]) + y + (y // 4 + c // 4 - 2 * c + 777)
r %= 7

print(r)
ВП
Ваня Парахин
18 091
Это ошибки стандарта кодирования. На работоспособность не влияет, только на читаемость и поддерживаемость кода. Однако в конце есть подозрения и на синтаксические ошибки, вот они уже крашат программу.
VK
Vladimir Kovkov
1 423