بکندباز

تابعی بنویسید که موقعیت دومین وقوع کلمه “zip” را در یک رشته بازگرداند. اگر “zip” حداقل دو بار ظاهر نشود، مقدار -1 را برگردانید. کد شما باید به اندازه کافی کلی باشد تا تمام موارد ممکن را پوشش دهد.

نمونه ورودی و خروجی

find_zip("all zip files are zipped") ➞ 18

find_zip("all zip files are compressed") ➞ -1

find_zip("We believe university-level zip education can be both high quality and low cost. Using the economics of the Internet, we've connected some of the greatest teachers to hundreds of thousands of students all over the world.") ➞ -1

نکات

  • حروف بزرگ “Zip” با حروف کوچک “zip” یکسان نیستند. تنها به صورت دقیق “zip” را بررسی کنید.
  • اندیس (موقعیت) اولین کاراکتر از دومین وقوع کلمه را برگردانید.
self.assertEqual(find_zip("all zip files are zipped"), 18)
self.assertEqual(find_zip("all zip files are compressed"), -1)
self.assertEqual(find_zip("We believe university-level zip education can be both high quality and low cost. Using the economics of the Internet, we've connected some of the greatest teachers to hundreds of thousands of students all over the world."), -1)
self.assertEqual(find_zip("Zip is a file format used for data compression and archiving. A zip file contains one or more files that have been compressed, to reduce file size, or stored as is. The zip file format permits a number of compression algorithms."), 169)

پاسخ های کاربران به این تمرین

ghasem3004
امتیاز:‌ 350
تصحیح اتوماتیک 0 0
‎پایتون‎
12 دي 1403

برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید

MarsBoy
امتیاز:‌ 350
تصحیح اتوماتیک 0 0
‎پایتون‎
12 دي 1403

برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید

MarsBoy
امتیاز:‌ 350
تصحیح اتوماتیک 0 0
‎پایتون‎
12 دي 1403

برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید

نظرات

*
*

تمرینات مرتبط