Dapatkan skor pylint serendah mungkin dalam 128 byte python

13

pylint tidak memiliki batas bawah pada skor yang akan diberikan kode Anda. Ini menggunakan metrik berikut untuk mencetak kode, dengan skor maksimum 10:

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

Dengan python 3.6, coba dan tulis program yang:

  • Output "Hello World" saat dijalankan dari baris perintah (yaitu python script.py), dan tidak ada output lainnya.

  • Mendapat skor serendah mungkin dari pylint, dengan pengaturan default (yaitu pylint script.py)

  • Ukurannya kurang dari atau sama dengan 128 byte.

pengguna82938
sumber
2
Jika Anda menggunakan standar PEP 80 karakter per baris selama sepuluh baris, jumlah byte maksimum Anda adalah 800. Saya akan menyarankan sesuatu sekitar 64 atau 128 byte.
Jonathan Frech
@ JonathanFrech Poin bagus. Saya telah menetapkan ke 128 byte. Terima kasih atas bantuan Anda!
user82938
2
Saya menyarankan untuk mengubah judul Python 3.6daripada pythonmeningkatkan kejelasan ruang lingkup tantangan.
Jonathan Frech

Jawaban:

14

-5430

+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++exit("Hello World")

Cobalah online!

Bryan K
sumber
4
Selamat datang di PPCG; "hello world" != "Hello World"- jadi Anda mungkin harus memperbaiki kapitalisasi Anda.
Jonathan Frech
4

-3330.00 -3540.00

  • Kehilangan 210 poin berkat Dennis - keluar dengan string yang diperlukan alih-alih mencetaknya.
exit("Hello World"
)>_,_>_,_>_,_>_,_>_,_>_,_>_,_>_,_>_,_>_,_>_,_>_,_>_,_>_,_>_,_>_,_>_,_>_,_>_,_>_,_>_,_>_,_>_,_>_,_>_,_>_,_>_,_

Cobalah online!

Jonathan Frech
sumber
-3330 adalah skor dengan trailing newline, yang menempatkan jumlah byte pada 129. Baris baru yang hilang menurunkan skor menjadi -3340.
Dennis
-3540
Dennis
@ Dennis Tidak tahu pylint menghukum Anda karena mengekor baris baru; terima kasih untuk perbaikannya.
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

Cobalah online!

0<0 tampaknya cukup bagus, dengan skor -30 poin per setiap kejadian.

Jo King
sumber
0

-335,0

126 byte

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  
pengguna82938
sumber
3
Tidak bisakah kamu memeras yang lain ,osdi sana? Atau apakah dua spasi tambahan diperlukan untuk skor Anda?
Jonathan Frech