Tôi đang giải quyết một vấn đề mà tôi tự đặt ra cho vui, đó là tạo ra một kịch bản python in các số chẵn từ 0 đến 100. Thách thức là làm cho kịch bản càng nhỏ càng tốt. Đây là những gì tôi có cho đến nay:
for x in range(0, 101):
if (x % 2 == 0):
print x
Hiện tại nó là 60 byte. Bất cứ ai có thể nghĩ ra một cách để làm cho nó nhỏ hơn?
Chỉnh sửa: print(*range(2,101,2),sep='\n')
là 30 byte. Có nhỏ hơn không?
0
hay 2
không? Tôi không trăn nhiều, nhưng có vẻ như hai ví dụ của bạn làm những việc khác nhau. Xin hãy sửa tôi nếu không.
print "0 10 100"
(là nhị phân OK?)
i=2;exec"print i;i+=2;"*50