Hướng dẫn algorithm for leap year or not in python - thuật toán cho năm nhuận hay không trong python
Phải mất khoảng 365,25 ngày để Trái đất quay quanh mặt trời - một năm mặt trời. Chúng tôi thường làm tròn những ngày trong một năm dương lịch đến 365. Để bù đắp cho ngày còn thiếu một phần, chúng tôi thêm một ngày vào lịch của chúng tôi khoảng bốn năm một lần. Đó là một năm bước nhảy vọt.leap year. Tất cả chúng ta đều phải đọc hoặc nghe về năm bước nhảy, trong đó số ngày là 366 thay vì 365. Ngày bổ sung được thêm Năm cho là một năm bước nhảy hay không. Chính xác là, mỗi năm có 365.2425 ngày, tức là, trái đất phải mất nhiều ngày để hoàn thành một cuộc cách mạng quanh mặt trời. Bây giờ thực tế nói, chúng ta chỉ có thể có một số ngày không thể thiếu mỗi năm trong lịch của chúng ta.365.2425 days, i.e., the earth takes these many days to complete one revolution around the sun. Now practically speaking, we can have only an integral number of days every year in our calendar. Do đó để giảm các biến chứng, chúng tôi xem xét rằng mỗi năm có 365,25 hoặc 365 () ngày, thay vì 365.2425. Bây giờ vì chúng tôi phải giữ một số ngày không thể thiếu mỗi năm, chúng tôi giữ 365 ngày mỗi năm và ngày còn lại (¼) ngày tiếp tục được thêm vào. Sau một khoảng thời gian 4 năm, tức là, (¼) + (¼) + (¼) + (¼) = 1, nó làm cho 1 ngày hoàn thành. Ngày này được thêm vào và năm cụ thể đó có thêm một ngày, tức là, 365 + 1 = 366 ngày, điều này khiến nó trở thành một năm bước nhảy vọt. Do đó, chúng ta có thể thấy rằng năm bước nhảy xảy ra cứ sau bốn năm một lần. Logic này mà chúng tôi đã xây dựng ở trên nói rằng một năm chia hết cho 4, là một năm bước nhảy vọt kể từ khi nó xảy ra 4 năm một lần.365.25 or 365(¼) days, instead of 365.2425. Now since we have to keep an integral number of days every year, we keep
365 days every year, and the remaining (¼)th day keeps getting added. After a period of 4 years, i.e., (¼) + (¼) + (¼) + (¼) = 1, it makes 1 complete day. This day gets added and that particular year has one extra day, i.e., 365 + 1 = 366 days, which makes it a Leap Year. Thus we can see that Leap Year occurs once every four years. This logic that we have formulated above says that a year that is divisible by 4, is a Leap Year since it occurs every 4 years. Nhưng logic này chỉ có giá trị trong những năm không phải thế kỷ, tức là, những năm không chia hết cho 100, như 1976, 2015, 2021, v.v., và không hợp lệ trong những năm thế kỷ, tức là, 2000, 1900, 1800, v.v. Năm, tính chia rẽ với 4 là không đủ để nói liệu đó có phải là một năm bước nhảy hay không. Như đã thấy ở trên, chúng tôi đã mất xấp xỉ 365,25 ngày trong một năm thay vì 365.2425, tạo ra sự khác biệt 0,0075 ngày. Bây giờ vì chúng tôi muốn có một số ngày không thể thiếu, chúng tôi thấy rằng 0,075 ngày cộng lại trong 400 năm làm cho 3 ngày, tức là, 0,0075 * 400 = 3 ngày.0.0075 * 400 = 3 days. Vì vậy, chúng tôi thấy rằng 3 ngày thêm sẽ được thêm vào cuối mỗi 400 năm. Chúng tôi biết rằng Leap Year có thêm 1 ngày, vì vậy 3 ngày tương ứng với 3 năm nhảy. Do đó để bù đắp cho sự khác biệt này, năm bước nhảy được bỏ qua ba lần cứ sau bốn trăm năm. Nói cách khác, một năm thế kỷ không thể là một năm nhảy trừ khi nó chia hết cho 400. Do đó, 1700, 1800 và 1900 không phải là năm nhảy, mà là 1600, 2000 và 2400 là những năm nhảy. Bây giờ chúng ta hãy xem xét quá trình từng bước để kiểm tra năm bước nhảy. Bây giờ để kiểm tra xem một năm nhất định có phải là một năm nhảy hay không, các bước sau đây sẽ được kiểm tra: Bây giờ chúng ta hãy xem các phương pháp khác nhau để viết mã để kiểm tra LEAP Year in Python. Trong tập hợp các chương trình sau đây, chúng tôi sẽ chuyển từng bước bằng cách sử dụng các câu lệnh nếu tìm kiếm năm nhất định có phải là năm bước nhảy hay không. Chúng tôi sẽ theo lời giải thích từng bước chính xác được đưa ra ở trên trong phần Thuật toán để viết chương trình. Code: Output: True
Kể từ năm 2016 là chia hết cho 4, đây là một năm không phải là thế kỷ. Code:
|