Hỏi đáp
Chia sẻ kiến thức, cùng nhau phát triển
Đề bài yêu cầu cho ra giá trị của năm đó có phải năm nhuận hay không với năm nhuận thỏa mãn 3 điều kiện:
- Năm đó chia hết cho 4
- Năm đó không được chia hết cho 100, nếu chia hết cho 100 thì phải chia hết cho 400
Input: 1990
Expected result: In ra giá trị Boolean False
Mọi người giúp em xem đoạn code này và cho em hỏi tại sao kết quả trả về của em lại là 'False\nNone' chứ không phải 'False', nếu em dùng print('False') có được tính là 1 giá trị boolean không và nếu muốn in ra giá trị boolean phải làm thế nào?
def is_leap(year):
if year % 4 == 0 and year % 100 != 0:
print('True')
elif year % 400 == 0:
print('True')
else:
print('False')
print(is_leap(1990))
Bạn học lại hàm (function) nhé. Nhìn chương trình là hiểu bạn học nhảy cóc rồi.
Một hàm phải có trả về bằng keyword return, bạn xem thử hàm của bạn đã return hay chưa.
Trả lời các câu hỏi: