تابعی بنویسید که دو عدد را به هم اضافه کند. اما نکته اینجاست که اعداد به صورت رشته خواهند بود.
نمونه ورودی و خروجی
add_str_nums("4", "5") ➞ 9
add_str_nums("abcdefg", "3") ➞ -1
add_str_nums("1", "") ➞ 1
نکات:
- اگر کاراکترهای غیر عددی وجود داشته باشند، “-1” برگردانید.
- یک پارامتر خالی باید به عنوان “0” در نظر گرفته شود.
- تابع شما نباید اعداد منفی را اضافه کند.
- صفرهای ابتدايی رشته باید حذف شوند.
self.assertEqual(add_str_nums("4", "5"), 9) self.assertEqual(add_str_nums("abcdefg", "3"), -1) self.assertEqual(add_str_nums("1", ""), 1) self.assertEqual(add_str_nums("1874682736267235927359283579235789257", "32652983572985729"), 1874682736267235927391936562808774986) self.assertEqual(add_str_nums("0000001", "020006"), 20007) self.assertEqual(add_str_nums("1325123515s238579875987", "38698592523525325"), -1)
پاسخ های کاربران به این تمرین
برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید
برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید
برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید
برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید
برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید
برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید
برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید
برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید
برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید
برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید
نظرات