Làm thế nào để bạn mã hóa một năm nhuận trong python?

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

Làm cách nào để tạo một năm nhuận trong Python?

year = int[input['Nhập năm. ']] nếu [năm%4 == 0 và năm%100. = 0] hoặc [năm%400 == 0]. print[year, "là năm nhuận. "] khác. print[year, "không phải là năm nhuận. "]

Python tính toán năm nhuận giữa hai năm như thế nào?

start = int[input["Nhập năm bắt đầu. "]] end = int[input["Nhập năm cuối. "]] nếu bắt đầu < kết thúc. print ["Đây là danh sách các năm nhuận giữa " + str[start] + " và " + str[end] + ". "] trong khi bắt đầu < kết thúc. nếu bắt đầu % 4 == 0 và bắt đầu % 100. =

Năm 2100 có phải là năm nhuận không Python?

Vì năm 2100 là một thế kỷ và nó phải chia hết cho 400 để trở thành Năm nhuận, nhưng nó không chia hết cho 400 nên đó không phải là Năm nhuận.

Chủ Đề