پاسخ تمرین پیمایش تاپل با حلقه
در واقع، در این صفحه پاسخ تمرین پیمایش تاپل با حلقه را همراه با کد کامل و توضیح میبینید.
| نام دوره | دوره آموزش پایتون مقدماتی |
| درسنامه | پیمایش تاپل با حلقه در پایتون |
| تمرینها | مشاهده |
این صفحه پاسخ تشریحی تمرینهای پیمایش تاپل با حلقه است. بهتر است ابتدا خودتان تمرینها را حل کنید و تنها بعد از آن این پاسخها را ببینید؛ در واقع مقایسهی راهحل خودتان با پاسخ اصلی بیشترین یادگیری را به همراه دارد. همچنین اگر جایی به خطا خوردید، ابتدا خودتان دلیلش را پیدا کنید و سپس توضیح را بخوانید.
پاسخ تمرین ۱ – وضعیت قبولی
for name, score in students:
if score >= 10:
print(name, "قبول")
else:
print(name, "مردود")
اینجا دو چیز همزمان اتفاق میافتد: حلقه هر بار یک تاپل برمیدارد و همان لحظه بازش میکند.
پاسخ تمرین ۲ – شمارهگذاری
for index, (name, score) in enumerate(students, start=1):
print(f"{index}. {name}: {score}")
به پرانتز دور (name, score) دقت کنید. بدون آن، پایتون نمیفهمد کدام قسمت مربوط به شماره است و کدام مربوط به تاپل.
پاسخ تمرین ۳ – میانگین
total = 0
for name, score in students:
total += score
print(total / len(students))
14.75
پاسخ تمرین ۴ – بهترین دانشجو
best_name = ""
best_score = -1
for name, score in students:
if score > best_score:
best_score = score
best_name = name
print(best_name, best_score)
مریم 20
مقدار اولیهی -1 مهم است. اگر صفر بگذارید و همهی نمرات صفر باشند، هیچ نامی انتخاب نمیشود. این نوع جزئیات، دقیقاً همان جایی است که باگهای واقعی از آن میآیند.
پاسخ تمرین ۵ – خطایابی
AttributeError: 'tuple' object has no attribute 'upper'
متغیر name در هر دور، یک تاپل دوتایی است نه رشته. اسم متغیر گولزننده است. راه درست، بازکردن در خود حلقه است:
for name, score in students:
print(name.upper())
این درس کوچکی هم دربارهی نامگذاری دارد: اسم متغیر باید بگوید داخلش چیست. اگر آن متغیر را student نام میگذاشتید، خودتان زودتر متوجه میشدید.
برای مطالعهی بیشتر میتوانید به مستندات رسمی پایتون سر بزنید.
جمعبندی پاسخ تمرین پیمایش تاپل با حلقه
در نهایت، هدف از این پاسخها فقط رساندن شما به جواب درست نیست؛ بلکه میخواهیم طرز فکر پشت هر راهحل را یاد بگیرید. بنابراین اگر پاسخی را نفهمیدید، بخش مربوط در درسنامه را دوباره مرور کنید و تمرین را از نو حل کنید. به این ترتیب مفهوم پیمایش تاپل با حلقه برایتان ماندگار میشود.