בויען אַ פֿונקציע וואָס דיטערמאַנז די נומער פון טעג אין אַ געגעבן חודש ניצן די חודש נאָמען און דאַטע.
זיכער, דאָ איז אַ פּיטהאָן פֿונקציע וואָס איר קענען נוצן צו באַשטימען די נומער פון טעג אין אַ געגעבן חודש באזירט אויף די חודש נאָמען און יאָר: ``` פֿון קאַלענדאַר אַרייַנפיר מאָנטהראַנגע def days_in_month(month: str, year: int) -> int : """ די פֿונקציע נעמט חודש נאָמען און יאָר און קערט די נומער פון טעג אין דעם באַזונדער חודש. """ months = { "יאַנואַר": 1, "פעברואר": 2, "מאַרץ": 3, "אפריל": 4, "מייַ": 5, "יוני": 6, "יולי": 7, "אויגוסט": 8, "סעפטעמבער": 9, "אָקטאָבער": 10, "נאָוועמבער": 11, "דעצעמבער": 12} אויב month.lower() ניט אין חדשים: כאַפּן ValueError(f"ינוואַליד חודש נאָמען: {month}.") month_num = months[month.lower()] days = monthrange(year, month_num)[1] return days #example print(days_in_month("פעברואר", 2020)) ``` די פֿונקציע ניצט די `מאָנטהראַנגע` אופֿן פון די `קאַלענדאַר` מאָדולע. עס נעמט די חודש נאָמען און יאָר ווי אַרגומענטן, קאַנווערץ די חודש נאָמען צו זיין קאָראַספּאַנדינג ינטאַדזשער ווערט ניצן די 'חדשים' ווערטערבוך, און דעמאָלט ניצט די חודש ינטאַדזשער ווערט און יאָר ווי אַרייַנשרייַב פֿאַר די 'מאָנטהראַנגע' אופֿן. דער אופֿן קערט אַ טופּלע ווו דער ערשטער ווערט איז די וויקדיי פון דער ערשטער טאָג פון די חודש און די רגע ווערט איז די נומער פון טעג אין די חודש. די פֿונקציע קערט בלויז די רגע ווערט וואָס רעפּראַזענץ די נומער פון טעג אין די חודש. באַמערקונג אַז די פֿונקציע אַקאַונץ פֿאַר שפּרינגען יאָרן, אַזוי עס קערט די ריכטיק נומער פון טעג פֿאַר די חודש פון פעברואר אין אַ שפּרינגען יאָרן.