Hướng dẫn leap year using if...else in python - năm nhuận sử dụng if...else trong python

Hướng dẫn leap year using if...else in python - năm nhuận sử dụng if...else trong python

Giới thiệu về Chương trình Năm Leap ở Python

Một năm được coi là một năm bước nhảy nếu năm đó chính xác chia hết cho 4, ngoại trừ những năm kết thúc với 00 (năm thế kỷ). Một năm thế kỷ là một năm bước nhảy nếu điều đó chính xác là chia hết cho 400. Tuy nhiên, một năm không chia hết cho 400 và chia hết cho 100 không phải là một năm bước nhảy vọt.

Example:

  • 2004 là một năm bước nhảy.
  • 2020 là một năm bước nhảy.
  • 1900 không phải là một năm bước nhảy vọt.
  • 2013 không phải là một năm bước nhảy.

Ví dụ về năm bước nhảy ở Python

Dưới đây là những ví dụ khác nhau về năm bước nhảy ở Python:

Ví dụ #1 - & nbsp; sử dụng ElifUsing Elif

Code:

input_year = int(input("Enter the Year to be checked: "))
if (input_year%400 == 0):
          print("%d is a Leap Year" %input_year)
elif (input_year%100 == 0):
          print("%d is Not the Leap Year" %input_year)
elif (input_year%4 == 0):
          print("%d is a Leap Year" %input_year)
else:
          print("%d is Not the Leap Year" %input_year)

Output:

Hướng dẫn leap year using if...else in python - năm nhuận sử dụng if...else trong python

Explanation:

  • Đầu tiên, người dùng sẽ vào năm mà anh ta lựa chọn, cần phải được kiểm tra cho năm bước nhảy. Theo thuật toán, nếu năm chia hết cho 400, năm đó là năm nhảy thẳng. Và do đó, câu lệnh IF đầu tiên là ((input_year%400 == 0).
  • Bây giờ khi năm không chia hết cho 400, câu lệnh IF thứ hai sẽ được thực thi đó là ((input_year%100 == 0). Nếu người Viking (input_year%100 == 0) đánh giá là true. Điều đó có nghĩa là nó là một năm thế kỷ nhưng không phải là một năm bước nhảy vọt.
  • Bây giờ khi cả hai câu lệnh trên không thỏa mãn với true, thì câu lệnh thứ ba sẽ được đánh giá là Input_year%4 == 0. Và nếu điều này thỏa mãn, thì năm đó là một năm bước nhảy, khác không phải là một năm bước nhảy vọt.

Ví dụ #2 - Sử dụng Nested nếu

Code:

input_year = int(input("Enter the Year to be checked: "))
if(input_year%4 == 0):
    if(input_year%100 == 0):
        if(input_year%400 == 0):
            print("%d is Leap Year" %input_year)
        else:
            print("%d is Not the Leap Year" %input_year)
    else:
        print("%d is Leap Year" %input_year)
else:
    print("%d is Not the Leap Year" %input_year)

Output:

Hướng dẫn leap year using if...else in python - năm nhuận sử dụng if...else trong python

Explanation:

  • Một người cần phải vào năm anh ấy/cô ấy muốn kiểm tra năm bước nhảy. Điều kiện đầu tiên (Input_Year%4 == 0) sẽ được kiểm tra. Nếu nó trở thành sự thật, thì nó sẽ ở bên trong tuyên bố if-else lồng nhau. Khác nếu điều kiện (Input_year%4 == 0) Đánh giá là sai, thì đường thẳng năm đó không phải là một năm bước nhảy.
  • Bây giờ, (Input_year%4 == 0) được đánh giá. Điều kiện (Input_year%4 == 0) được kiểm tra cho năm thế kỷ. Khi điều kiện, (Input_year%100 == 0), đánh giá là sai, tức là phần còn lại có nghĩa là năm đó không phải là năm thế kỷ, và sau đó đó là một năm bước nhảy vọt.
  • Điều kiện (Input_year%100 == 0) Khi đánh giá thành true tức là phần còn lại bằng không. Sau đó, nó sẽ tiếp tục lồng vào câu lệnh nếu kiểm tra khả năng chia rẽ với 400. Bây giờ, ((Input_year%400 == 0) Khi năm chia hết cho 400, năm đó là một năm bước nhảy vọt. Khác, không phải là một năm bước nhảy.

Ví dụ #3 - Sử dụng câu lệnh có điều kiện

Code:

input_year = int(input("Enter the Year to be checked: "))
if (( input_year%400 == 0)or (( input_year%4 == 0 ) and ( input_year%100 != 0))):
    print("%d is Leap Year" %input_year)
else:
    print("%d is Not the Leap Year" %input_year)

Output:

Hướng dẫn leap year using if...else in python - năm nhuận sử dụng if...else trong python

Explanation:

  • Nhập năm, một người muốn kiểm tra năm bước nhảy/ không cao. Điều kiện (input_year%400 == 0) hoặc điều đó có nghĩa là bất kỳ năm nào chính xác chia hết cho 400, chắc chắn là năm bước nhảy. Điều kiện ((input_year%4 == 0) và (input_year%100! = 0)). Ở đây đến từ logic mà một năm chia hết cho 4, và không chia hết cho 100 là một năm bước nhảy.
  • Đầu tiên, điều kiện (Input_year%4 == 0) sẽ được đánh giá. Khi nó dẫn đến đúng, thì điều kiện (Input_Year%100! = 0) sẽ được đánh giá. Điều kiện (Input_year%100! = 0) là để đánh giá xem năm có phải là năm thế kỷ hay không. Vì vậy, suy luận có thể được thực hiện rằng một năm không phải là thế kỷ là một năm bước nhảy vọt nếu nó chia hết cho 4.

Dưới đây là bảng có điều kiện của các trò chơi hay và và và được đề cập đến.

OR:

Hướng dẫn leap year using if...else in python - năm nhuận sử dụng if...else trong python

AND::

Hướng dẫn leap year using if...else in python - năm nhuận sử dụng if...else trong python

Sau đó, kết quả sẽ được in phù hợp.

Ví dụ #4 - Sử dụng chức năng

Code:

#function defined 
def LeapYearCheck(input_year): 
    if (input_year % 4) == 0: 
        if (input_year % 100) == 0: 
            if (input_year % 400) == 0: 
                return True
            else: 
                return False
        else: 
             return True
    else: 
        return False  
# Driver Code  
input_year = int(input("Enter the Year to be checked: "))
if(LeapYearCheck(input_year)): 
    print("Leap Year") 
else: 
    print("Not a Leap Year")

Output:

Hướng dẫn leap year using if...else in python - năm nhuận sử dụng if...else trong python

Explanation:

  • Cách tiếp cận này tương tự như cách tiếp cận 2; Nó chỉ là các bước của cách tiếp cận 2 (được đề cập ở trên) được đặt dưới dạng chức năng. Chức năng được gọi là mỗi khi năm cần phải được kiểm tra cho năm bước nhảy/ không cao.
  • Chức năng viết cho bất kỳ nhiệm vụ là một thực hành tốt trong Python. Vì nó giúp trong tính mô -đun của mã và do đó tăng cường khả năng đọc của mã.

Sự kết luận

Ở đây chúng tôi đã thấy logic của việc tìm kiếm năm bước nhảy vọt và nhiều cách thực hiện khác nhau của nó ở Python. Ở đây chúng tôi đã liệt kê bốn cách tiếp cận chính; Người ta cũng có thể thử nhiều cách tiếp cận khác. Luôn có nhiều cách để làm điều tương tự. Ở đây, nó chỉ kiểm tra năm, vì vậy tốc độ không phải là nhiều vấn đề. Tuy nhiên, nếu logic phức tạp, tốc độ sẽ quan trọng rất nhiều.

Bài viết đề xuất

Đây là một hướng dẫn cho chương trình & nbsp; Leap Year in Python. Ở đây chúng tôi thảo luận về các ví dụ hàng đầu của chương trình LEAP Year ở Python và việc triển khai mã của nó. Bạn cũng có thể xem qua các bài viết liên quan khác của chúng tôi để tìm hiểu thêm -

  1. Chất nền trong Python
  2. Mảng chuỗi trong Python
  3. Python biến toàn cầu
  4. Chương trình năm Leap ở Java

Python có chức năng nhảy không?

IsLeap () là một hàm được cung cấp trong mô -đun lịch cho lịch văn bản đơn giản.Phương thức isLeap () được sử dụng để có được giá trị đúng nếu năm là một năm bước nhảy, nếu không sẽ sai.Cú pháp: isLeap () Tham số: Năm: Năm được kiểm tra bước nhảy vọt hay không.Trả lại: Trả về đúng nếu năm là một năm bước nhảy, nếu không là sai.. isleap() method is used to get value True if the year is a leap year, otherwise gives False. Syntax: isleap() Parameter: year: Year to be tested leap or not. Returns: Returns True if the year is a leap year, otherwise False.

Làm thế nào để Python tính toán năm bước nhảy tiếp theo?

năm = int (đầu vào ("cho năm:")) LEAP = năm % 4 == 0 và năm % 100! =

Làm thế nào để Python tính toán năm bước nhảy giữa hai năm?

start = int (input ("Enter Start Year:")) end = int (input ("Enter End Year:")) Nếu bắt đầu