128 바이트의 파이썬에서 가능한 가장 낮은 Pylint 점수를 얻으십시오


13

pylint 는 코드에 부여 할 점수에 대한 하한이 없습니다. 다음 점수를 사용하여 코드 점수를 매 깁니다. 최대 점수는 10입니다.

10.0 - ((float(5 * error + warning + refactor + convention) / statement) * 10)

python 3.6을 사용하여 다음과 같은 프로그램을 작성하십시오.

  • 명령 행 (예 :)에서 실행할 때 "Hello World"를 python script.py출력하며 다른 출력은 없습니다.

  • 에서 가장 낮은 점수를 가져옵니다 pylint(즉, 기본 설정, pylint script.py)

  • 크기가 128 바이트보다 작거나 같습니다.


2
10 줄 이상 줄당 80 문자의 PEP 표준을 취했다면 최대 바이트 수는 800입니다. 64 또는 128 바이트 정도를 제안합니다.
Jonathan Frech

@JonathanFrech 좋은 지적입니다. 128 바이트로 설정했습니다. 당신의 도움을 주셔서 감사합니다!
user82938

2
챌린지 범위 명확성을 향상시키기 위해 Python 3.6대신 제목을 변경하는 것이 좋습니다 python.
Jonathan Frech

답변:



4

-3330.00 -3540.00

  • Dennis 덕분에 210 포인트를 잃었 습니다. 인쇄하는 대신 필요한 문자열로 종료합니다.
exit("Hello World"
)>_,_>_,_>_,_>_,_>_,_>_,_>_,_>_,_>_,_>_,_>_,_>_,_>_,_>_,_>_,_>_,_>_,_>_,_>_,_>_,_>_,_>_,_>_,_>_,_>_,_>_,_>_,_

온라인으로 사용해보십시오!


-3330은 후행 줄 바꿈이있는 점수이며 바이트 수는 129입니다. 마지막 줄 바꿈이 없으면 점수가 -3340으로 줄어 듭니다.
Dennis


@Dennis pylint가 새로운 줄에 벌칙을 부과한다는 것을 몰랐습니다. 개선 주셔서 감사합니다.
Jonathan Frech

1

-840.0

print("Hello World"),0<0,0<0,0<0,0<0,0<0,0<0,0<0,0<0,0<0,0<0,0<0,0<0,0<0,0<0,0<0,0<0,0<0,0<0,0<0,0<0,0<0,0<0,0<0,0<0,0<0,0<0,0<0

온라인으로 사용해보십시오!

0<0 각 사건마다 -30 점의 점수에 대해 꽤 좋은 것 같습니다.


0

-335.0

126 바이트

print("Hello World");import os,os,os,os,os,os,os,os,os,os,os,os,os,os,os,os,os,os,os,os,os,os,os,os,os,os,os,os,os,os,os,os  

3
,os거기에 다른 사람 을 쥐어 짜지 않을 수 있습니까? 아니면 점수에 두 개의 후행 공백이 필요합니까?
Jonathan Frech
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.