تابعی ایجاد کنید که یک رشته و یک لیست را در ورودی بگیرد و متناظر با هر حرف در کلمه و طبق عدد موجود در لیست حروف را در ترتیب الفبا جابجا کند. اگر عدد متناظر با یک حرف +1
بود، حرف بعدی در الفبا به جای آن نوشته شود، اگر -1
بود، حرف قبلی و اگر 0 بود، آن حرف بدون تغییر نوشته شود.
نمونه ورودی و خروجی
tweak_letters("apple", [0, 1, -1, 0, -1]) ➞ "aqold"
tweak_letters("many", [0, 0, 0, -1]) ➞ "manx"
tweak_letters("rhino", [1, 1, 1, 1, 1]) ➞ "sijop"
self.assertEqual(tweak_letters("apple", [0, 1, -1, 0, -1]), "aqold") self.assertEqual(tweak_letters("many", [0, 0, 0, -1]), "manx") self.assertEqual(tweak_letters("rhino", [1, 1, 1, 1, 1]), "sijop")
پاسخ های کاربران به این تمرین
برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید
برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید
برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید
برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید
برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید
نظرات