Hướng dẫn how do you check if a year is a leap year in python? - Làm thế nào để bạn kiểm tra xem một năm có phải là năm nhuận trong python không?
Chương trình Python để kiểm tra năm bước nhảyNăm bước nhảy: Show Một năm được gọi là một năm bước nhảy nếu nó chứa thêm một ngày làm cho số ngày trong năm đó là 366. Ngày bổ sung này được thêm vào tháng Hai, điều này khiến nó dài 29 ngày. Một năm bước nhảy vọt xảy ra 4 năm một lần. Làm thế nào để xác định xem một năm là một năm bước nhảy? Bạn nên làm theo các bước sau để xác định xem một năm có phải là một năm bước nhảy hay không.
Nhìn vào chương trình sau để hiểu việc thực hiện nó: Example: Output: Enter the number: 1700 Given year is not a leap Year Explanation: Chúng tôi đã triển khai tất cả ba điều kiện bắt buộc (mà chúng tôi đã liệt kê ở trên) trong chương trình bằng cách sử dụng từ khóa 'và' và 'hoặc' bên trong điều kiện nếu khác. Sau khi nhận được đầu vào từ người dùng, trước tiên chương trình sẽ chuyển sang phần đầu vào và kiểm tra xem năm nhất định có phải là một năm nhảy không. Nếu điều kiện thỏa mãn, chương trình sẽ in 'năm nhảy'; Chương trình khác sẽ in 'Không phải là một năm nhảy.' Đối với video, hãy tham gia kênh YouTube của chúng tôi: Tham gia ngay Nhận xét
Giúp đỡ người khác, xin vui lòng chia sẻMột năm bước nhảy chính xác là chia hết cho 4 ngoại trừ những năm thế kỷ (năm kết thúc với 00). Năm thế kỷ chỉ là một năm bước nhảy vọt nếu nó hoàn toàn chia hết cho 400. Ví dụ, 2017 is not a leap year 1900 is a not leap year 2012 is a leap year 2000 is a leap year Mã nguồn
Đầu ra 2000 is a leap year Bạn có thể thay đổi giá trị của năm trong mã nguồn và chạy lại để kiểm tra chương trình này. Một lớp lót thay thế:
Đây là điều mà tôi kết hợp để vui chơi (?) Cũng tương thích với C.
Hai giá trị này
Không có giá trị
sau đó được nhân với nhau. Nếu năm không chia hết cho 100, điều này sẽ luôn bằng 0, nếu không nếu nó chia hết cho 100, nhưng không phải là 400, nó sẽ dẫn đến 1, 2 hoặc 3. Nếu nó chia hết cho cả 100 và 400, nó sẽ dẫn đến 0. Giá trị này được thêm vào Cuối cùng, 1 được trừ vào giá trị còn lại này, dẫn đến -1 nếu năm là một năm bước nhảy và 0, 1 hoặc 2 nếu không. Giá trị này được so sánh với 0 với toán tử ít hơn. Nếu năm là một năm bước nhảy, điều này sẽ dẫn đến đúng (hoặc 1, nếu được sử dụng trong C), nếu không nó sẽ trả về sai (hoặc 0, nếu được sử dụng trong C). Xin lưu ý: Mã này không hiệu quả khủng khiếp, vô cùng không thể đọc được và gây bất lợi cho bất kỳ mã nào đang cố gắng tuân theo các thông lệ thích hợp. Đây là một bài tập của tôi để xem liệu tôi có thể làm như vậy không, và không có gì hơn. Hơn nữa, hãy lưu ý rằng ZerodivisionErrors là hậu quả của năm đầu vào bằng 0, và phải được tính đến. Ví dụ, một so sánh thời gian rất cơ bản của 1000 lần thực hiện cho thấy, khi so sánh với một mã tương đương sử dụng các câu chuyện if đơn giản và toán tử mô đun, một lớp lót này chậm hơn khoảng 5 lần so với tương đương với khối. Điều đó đang được nói, tôi thấy nó rất thú vị! Làm thế nào để bạn thấy nếu một năm là một con trăn năm bước nhảy?Example:.. # Chức năng mặc định để thực hiện các điều kiện để kiểm tra năm bước nhảy .. Def Checkleap (Năm):. # Kiểm tra xem năm đã cho là năm bước nhảy .. if ((năm % 400 == 0) hoặc .. (Năm % 100! = 0) và .. (Năm % 4 == 0)):. In ("Năm đã cho là một năm bước nhảy") ;. # Khác nó không phải là một năm bước nhảy .. Làm thế nào để bạn kiểm tra một năm là một năm nhảy?Bất kỳ năm nào chia hết cho 4 là một năm bước nhảy: ví dụ, 1988, 1992 và 1996 là những năm bước nhảy.: for example, 1988, 1992, and 1996 are leap years.
Năm 1992 có phải là một năm bước nhảy không?Tuy nhiên, nó được chia đều cho 400. Do đó, đó là một năm bước nhảy vọt.Sau đây là danh sách một số năm nhảy: 1904, 1908, 1912, 1916, 1920, 1924, 1928, 1932, 1936, 1940, 1944, 1948, 1952, 1956, 1960, 1964, 1968, 1972, 1976,1984, 1988, 1992, 1996, 2000, 2004, 2008, 2012, 2016, 2020, 2024, 2028.it is a leap year. The following is a list of some leap years: 1904, 1908, 1912, 1916, 1920, 1924, 1928, 1932, 1936, 1940, 1944, 1948, 1952, 1956, 1960, 1964, 1968, 1972, 1976, 1980, 1984, 1988, 1992, 1996, 2000, 2004, 2008, 2012, 2016, 2020, 2024, 2028. |