رفتن به محتوای اصلی

نمونه بازخورد تمرین

نمونه آموزشی معیارها و بازخورد تصحیح دستی؛ نتیجه واقعی کاربر نیست.

این مثال آموزشی است؛ نظر دانشجو یا ارزیابی انجام‌شده برای کاربر واقعی نیست.

مسئله: جمع اعداد زوج

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 می‌تواند کد را کوتاه‌تر کند ولی الگوریتم فعلی هم زمان خطی و حافظه ثابت دارد.

شروع تمرین رایگان مشاهده اشتراک