Отримайте найнижчу можливу оцінку пілінту в межах 128 байт пітона


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
Якби ви взяли стандарт PEP з 80 символів на рядок за десять рядків, максимальне число байтів було б 800. Я б запропонував щось близько 64 або 128 байт.
Джонатан Фрех

@JonathanFrech Добре. Я встановив 128 байт. Спасибі за вашу допомогу!
user82938

2
Я пропоную змінити заголовок на Python 3.6замість того, pythonщоб покращити чіткість застосування завдання.
Джонатан Фрех

Відповіді:



4

-3330.00 -3540.00

  • Втратив 210 балів завдяки Деннісу - вийшов із потрібною строкою замість того, щоб надрукувати.
exit("Hello World"
)>_,_>_,_>_,_>_,_>_,_>_,_>_,_>_,_>_,_>_,_>_,_>_,_>_,_>_,_>_,_>_,_>_,_>_,_>_,_>_,_>_,_>_,_>_,_>_,_>_,_>_,_>_,_

Спробуйте в Інтернеті!


-3330 - це оцінка з новою лінією, яка нараховує кількість байтів на 129. Відсутній заключний новий рядок зменшує бал до -3340.
Денніс


@Dennis Не знав, що пілінт карає вас за нову лінію; дякую за покращення.
Джонатан Фрех


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там ще одного стиснути ? Або два пробіли необхідні для вашої оцінки?
Джонатан Фрех
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.