Новый Человек
Просветленный
(35049)
2 года назад
Нужно более стройно оформлять код на Python. Например, после или перед знака "=" не должно быть лишних пробелов. Между знаками арифметических операций надо ставить пробелы. Всё это сделано, чтобы повысить читабельность кода.
Алексей Хвостовский
Мудрец
(18173)
2 года назад
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)
Расим Тумалиев
Мастер
(1498)
1 год назад
Это ошибки стандарта кодирования. На работоспособность не влияет, только на читаемость и поддерживаемость кода. Однако в конце есть подозрения и на синтаксические ошибки, вот они уже крашат программу.
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