نمونه بازخورد تمرین
نمونه آموزشی معیارها و بازخورد تصحیح دستی؛ نتیجه واقعی کاربر نیست.
این مثال آموزشی است؛ نظر دانشجو یا ارزیابی انجامشده برای کاربر واقعی نیست.
مسئله: جمع اعداد زوج
def sum_even(values):
"""Return the sum of even integers, including negatives."""
total = 0
for value in values:
if value % 2 == 0:
total += value
return totalبرای [۱، ۲، ۳، ۴] خروجی ۶ است. حالتهای منفی، صفر و فهرست خالی نیز بررسی میشوند.
نمونه ارزیابی
درستی ۱۰۰، تمیزنویسی ۹۰، مستندسازی ۱۰۰، بهینگی ۹۰ و قرارداد ۱۰۰ با وزنهای ۵۰/۲۰/۱۰/۱۵/۵: نمره ۹۶٫۵ و امتیاز تمرین ۱۰۰ امتیازی، ۹۷ است.
نمونه بازخورد
منطق خروجی درست و زمان اجرا O(n) است. نامها و توضیح تابع روشناند. برای قرارداد ورودی، نوع اعداد مجاز را مشخص کن و تست صفر، منفی و ورودی خالی را همراه پاسخ بیاور. استفاده از sum و generator میتواند کد را کوتاهتر کند ولی الگوریتم فعلی هم زمان خطی و حافظه ثابت دارد.