Hướng dẫn python age calculator - Máy tính tuổi trăn

Cải thiện bài viết

Lưu bài viết

  • Đọc
  • Bàn luận
  • Cải thiện bài viết

    Lưu bài viết

    Đọc

    Examples:  

    Input : 1997/2/3
    Output : 21 years [for present year i.e 2018]
    
    Input : 2010/12/25
    Output : 8 years [for present year i.e 2018]

    Bàn luận 
    The naive approach to find the current age in years is to find the difference between the current year and birth year. Refer the Naive approach from here.

    Ngày sinh ở định dạng Y/M/D, hãy viết một chương trình Python để tìm độ tuổi hiện tại trong nhiều năm. Using datetime module 
    Python provides datetime module to deal with all datetime related issues in python. Using datetime we can find the age by subtracting birth year from current year. Along with this, we need to focus on the birth month and birthday. For this, we check if current month and date are less than birth month and date. If yes subtract 1 from age, otherwise 0. 

    Python3

    Cách tiếp cận số 1: & nbsp; Cách tiếp cận ngây thơ để tìm thấy tuổi hiện tại trong năm là tìm thấy sự khác biệt giữa năm hiện tại và năm sinh. Tham khảo cách tiếp cận ngây thơ từ đây.

    Cách tiếp cận #2: Sử dụng mô -đun DateTime & NBSP; Python cung cấp mô -đun DateTime để xử lý tất cả các vấn đề liên quan đến DateTime trong Python. Sử dụng DateTime, chúng ta có thể tìm thấy độ tuổi bằng cách trừ năm sinh từ năm hiện tại. Cùng với điều này, chúng ta cần tập trung vào tháng sinh và sinh nhật. Đối với điều này, chúng tôi kiểm tra xem tháng và ngày hiện tại có nhỏ hơn tháng sinh và ngày không. Nếu có trừ 1 từ tuổi, nếu không thì 0. & nbsp;

    from datetime import date

    def calculateAge[birthDate]:

    from8from9

    from8datetime 1

        today __ from0

        from2= from4from5 from6from5

        datetime 3 datetime 4
    Approach #3 : Efficient datetime approach 
    The above approaches do not deal with a special case i.e. when birth date is February 29 and the current year is not a leap year. This case has to be raised as an exception because the calculation of birthdate may be inaccurate. This method includes try and catch for this exception. 

    Python3

    Cách tiếp cận số 1: & nbsp; Cách tiếp cận ngây thơ để tìm thấy tuổi hiện tại trong năm là tìm thấy sự khác biệt giữa năm hiện tại và năm sinh. Tham khảo cách tiếp cận ngây thơ từ đây.

    Cách tiếp cận #2: Sử dụng mô -đun DateTime & NBSP; Python cung cấp mô -đun DateTime để xử lý tất cả các vấn đề liên quan đến DateTime trong Python. Sử dụng DateTime, chúng ta có thể tìm thấy độ tuổi bằng cách trừ năm sinh từ năm hiện tại. Cùng với điều này, chúng ta cần tập trung vào tháng sinh và sinh nhật. Đối với điều này, chúng tôi kiểm tra xem tháng và ngày hiện tại có nhỏ hơn tháng sinh và ngày không. Nếu có trừ 1 từ tuổi, nếu không thì 0. & nbsp;

    from datetime import date

        date6date7

    def calculateAge[birthDate]:

        today __ from0

        from2= from4from5 from6from5

        datetime 3 datetime 4

    Các

    & nbsp; & nbsp; Cách tiếp cận #3: Phương pháp tiếp cận DateTime hiệu quả & NBSP; Các cách tiếp cận trên không giải quyết một trường hợp đặc biệt, tức là khi ngày sinh là ngày 29 tháng 2 và năm hiện tại không phải là một năm nhảy. Trường hợp này phải được nêu ra như một ngoại lệ vì việc tính toán ngày sinh có thể không chính xác. Phương pháp này bao gồm thử và bắt cho ngoại lệ này. & NBSP;

        today 4date7

    def date0

    datetime 5datetime 6datetime 7datetime 8datetime 9datetime 8import1import2import3import4

    date8date9= def1= def3Using division
    In this approach, we calculate the number of date from the birth date till current date. Divide the number of date by the days in a year i.e 365.2425. 

    Python3

    Cách tiếp cận số 1: & nbsp; Cách tiếp cận ngây thơ để tìm thấy tuổi hiện tại trong năm là tìm thấy sự khác biệt giữa năm hiện tại và năm sinh. Tham khảo cách tiếp cận ngây thơ từ đây.

    Cách tiếp cận #2: Sử dụng mô -đun DateTime & NBSP; Python cung cấp mô -đun DateTime để xử lý tất cả các vấn đề liên quan đến DateTime trong Python. Sử dụng DateTime, chúng ta có thể tìm thấy độ tuổi bằng cách trừ năm sinh từ năm hiện tại. Cùng với điều này, chúng ta cần tập trung vào tháng sinh và sinh nhật. Đối với điều này, chúng tôi kiểm tra xem tháng và ngày hiện tại có nhỏ hơn tháng sinh và ngày không. Nếu có trừ 1 từ tuổi, nếu không thì 0. & nbsp;

    from datetime import date

    def calculateAge[birthDate]:

        today __ from0

    datetime 5datetime 6datetime 7datetime 8datetime 9datetime 8import1import2import3import4


    Bài Viết Liên Quan

    Chủ Đề