Trong ví dụ về Python này, chúng ta sẽ thảo luận về các cách khác nhau để chúng ta có thể kiểm tra xem năm đã cho có phải là năm nhuận hay không. Hãy bắt đầu nào
Mục lục
- 1. Năm nhuận là gì?
- 2. Chương trình Python để kiểm tra xem một năm nhất định có phải là năm nhuận hay không
- 3. Kiểm tra năm nhuận bằng chức năng
- 4. Kiểm tra một năm nhuận bằng cách sử dụng mô-đun
- 5. Phần kết luận
- Khuyến khích -
1. Năm nhuận là gì?
Năm nhuận hoặc năm lưỡng tính là một năm dương lịch có thêm một ngày để giữ cho năm dương lịch được đồng bộ hóa với năm thiên văn hoặc năm theo mùa
–Wikipedia
Để hiệu chỉnh và điều phối hệ thống tính ngày của thế giới và các tính chất vật lý của hệ mặt trời, chúng tôi chèn thêm một ngày sau một chu kỳ vài năm
Thay vì 365 ngày, mỗi năm nhuận có 366 ngày, thông thường ta kéo dài ngày tháng 2 từ 28 ngày thành 29 ngày. Những ngày bổ sung này xảy ra trong mỗi năm, là bội số của 4
Example: Input : 2020 Output : 2020 is a Leap Year Input : 2011 Output : 2011 is not a Leap Year
Một số chủ đề sẽ hữu ích để hiểu rõ hơn về việc triển khai chương trình là
- Python vào/ra
- Nếu-Khác trong Python
- Vòng lặp for trong Python
- Phá vỡ và tiếp tục
- Chức năng trong Python
2. Chương trình Python để kiểm tra xem một năm nhất định có phải là năm nhuận hay không
Năm là năm nhuận nếu thỏa mãn một trong các điều kiện sau.
- Năm là bội số của 400
- Năm là bội số của 4 và không phải là bội số của 100
Hãy triển khai mã và xem nó hoạt động như thế nào
# Python program to check leap year or not year = int[input["Enter the year: "]] if [year % 4] == 0: if [year % 100] == 0: if [year % 400] == 0: print[year,"is a leap year"] else: print[year,"is not a leap year"] else: print[year,"is a leap year"] else: print[year,"is not a leap year"]
Output Enter the year: 2000 2000 is a leap year
Đầu tiên ta kiểm tra xem năm đã cho có chia hết cho 4 không, nếu chia hết cho 100 thì chia hết cho 400
Nếu không chia hết cho 4 thì khẳng định không phải năm nhuận. Nếu chia hết cho 4 nhưng không phải 100 thì là năm nhuận. Nếu nó chia hết cho 4, 100 và 400 thì đó là năm nhuận
#Python Program to Check leap year n = int[input["Enter the number to check if it is Prime or not: "]] if n > 1: for i in range[2, int[n/2]+1]: if n % i == 0: print[n, "is not a prime number"] break else: print[n, "is a prime number"] else: print[n, "is not a prime number"]
3. Kiểm tra năm nhuận bằng chức năng
Hãy triển khai mã bằng cách xác định hàm
#Python Program to Check leap year using Function def checkleap[year]: return [[[year % 4 == 0] and [year % 100 != 0]] or [year % 400 == 0]]; year = 2016 if checkleap[year]: print[year,"is a Leap Year"] else: print[year," is Not a Leap Year"]
Bên trong hàm
# Python program to check leap year or not year = int[input["Enter the year: "]] if [year % 4] == 0: if [year % 100] == 0: if [year % 400] == 0: print[year,"is a leap year"] else: print[year,"is not a leap year"] else: print[year,"is a leap year"] else: print[year,"is not a leap year"]0, chúng tôi đã đưa ra điều kiện để kiểm tra trong một dòng
4. Kiểm tra một năm nhuận bằng cách sử dụng mô-đun
Trong Python, chúng ta có mô-đun
# Python program to check leap year or not year = int[input["Enter the year: "]] if [year % 4] == 0: if [year % 100] == 0: if [year % 400] == 0: print[year,"is a leap year"] else: print[year,"is not a leap year"] else: print[year,"is a leap year"] else: print[year,"is not a leap year"]1 có phương thức
# Python program to check leap year or not year = int[input["Enter the year: "]] if [year % 4] == 0: if [year % 100] == 0: if [year % 400] == 0: print[year,"is a leap year"] else: print[year,"is not a leap year"] else: print[year,"is a leap year"] else: print[year,"is not a leap year"]2 bên trong nó. Phương thức
# Python program to check leap year or not year = int[input["Enter the year: "]] if [year % 4] == 0: if [year % 100] == 0: if [year % 400] == 0: print[year,"is a leap year"] else: print[year,"is not a leap year"] else: print[year,"is a leap year"] else: print[year,"is not a leap year"]0 trả về
# Python program to check leap year or not year = int[input["Enter the year: "]] if [year % 4] == 0: if [year % 100] == 0: if [year % 400] == 0: print[year,"is a leap year"] else: print[year,"is not a leap year"] else: print[year,"is a leap year"] else: print[year,"is not a leap year"]1, nếu năm được truyền dưới dạng tham số là năm nhuận và
# Python program to check leap year or not year = int[input["Enter the year: "]] if [year % 4] == 0: if [year % 100] == 0: if [year % 400] == 0: print[year,"is a leap year"] else: print[year,"is not a leap year"] else: print[year,"is a leap year"] else: print[year,"is not a leap year"]2 khi không phải là năm nhuận
Hãy xem nó hoạt động như thế nào
import calendar year = 2010 if calendar.isleap[year]: print["Leap Year"] else: print["Not a Leap Year"]
Output Not a Leap Year
5. Phần kết luận
Trong bài viết này, chúng ta đã học được các cách khác nhau để kiểm tra xem một năm nhất định có phải là năm nhuận hay không. Chúng tôi đã trình bày phương pháp cơ bản để kiểm tra năm nhuận, kiểm tra năm nhuận bằng cách xác định hàm, đưa ra điều kiện trong một dòng và cũng kiểm tra bằng mô-đun lịch
Liên kết hữu ích
Vui lòng theo dõi chuỗi hướng dẫn Python hoặc menu trong thanh bên để xem chuỗi hướng dẫn đầy đủ
Ngoài ra, để biết các ví dụ trong Python và thực hành, vui lòng tham khảo Ví dụ về Python
Các mẫu mã hoàn chỉnh có trên dự án Github
Sách được đề xuất
Khoản đầu tư vào kiến thức luôn luôn trả tiền lãi suất tốt nhất. Tôi hy vọng bạn thích hướng dẫn. Hãy quay lại để biết thêm vì học tập mở đường cho sự hiểu biết tốt hơn