Python - Tuple Exercises

در ادامه مجموعه‌ای از تمرین‌های کاربردی برای Tuple در پایتون همراه با توضیح کوتاه آورده شده است. این تمرین‌ها به شما کمک می‌کنند مهارت در ایجاد، دسترسی، ترکیب و Unpacking Tupleها را تقویت کنید.

🔹 تمرین 1: ایجاد و چاپ Tuple

مسئله: یک Tuple با اعداد 1 تا 5 بسازید و آن را چاپ کنید.

  • خروجی مورد انتظار: (1, 2, 3, 4, 5)

🔹 تمرین 2: دسترسی به عناصر Tuple

مسئله: عنصر اول و آخر Tuple زیر را چاپ کنید:

fruits = ("apple", "banana", "cherry", "kiwi")
  • خروجی مورد انتظار:

apple kiwi

🔹 تمرین 3: برش Tuple

مسئله: عناصر دوم تا چهارم Tuple زیر را انتخاب کنید:

numbers = (10, 20, 30, 40, 50)
  • خروجی مورد انتظار: (20, 30, 40)

🔹 تمرین 4: ترکیب Tupleها

مسئله: دو Tuple را ترکیب کنید:

t1 = (1, 2) t2 = (3, 4)
  • خروجی مورد انتظار: (1, 2, 3, 4)

🔹 تمرین 5: تکرار Tuple

مسئله: Tuple زیر را سه بار تکرار کنید:

t = ("A", "B")
  • خروجی مورد انتظار: ('A', 'B', 'A', 'B', 'A', 'B')

🔹 تمرین 6: Unpack Tuple

مسئله: Tuple زیر را به متغیرهای جداگانه اختصاص دهید:

point = (10, 20)
  • خروجی مورد انتظار:

x = 10 y = 20

🔹 تمرین 7: Unpack با rest*

مسئله: اولین عنصر را جدا کنید و بقیه عناصر را در یک لیست قرار دهید:

numbers = (1, 2, 3, 4, 5)
  • خروجی مورد انتظار:

first = 1 rest = [2, 3, 4, 5]

🔹 تمرین 8: شمارش عناصر

مسئله: تعداد وقوع عدد 2 را در Tuple زیر پیدا کنید:

t = (1, 2, 3, 2, 4, 2)
  • خروجی مورد انتظار: 3

🔹 تمرین 9: پیدا کردن اندیس

مسئله: اندیس اولین وقوع عدد 20 را در Tuple پیدا کنید:

t = (10, 20, 30, 20, 40)
  • خروجی مورد انتظار: 1

🔹 تمرین 10: Tuple تو در تو

مسئله: از Tuple تو در تو زیر، عدد 6 را چاپ کنید:

nested = ((1, 2), (3, 4), (5, 6))
  • خروجی مورد انتظار: 6

💡 راهنمای حل و نکات:

  • از Indexing و Slicing برای دسترسی و برش استفاده کنید.

  • برای ترکیب از + و برای تکرار از * استفاده کنید.

  • برای Unpacking می‌توان از rest* برای جمع کردن باقی عناصر استفاده کرد.

  • برای شمارش و پیدا کردن اندیس از متدهای ()count و ()index استفاده کنید.