استادِ یک درس میخواهد به دانشجویانی که نمرۀ قبولی آوردهاند، دو نمره اضافه کند. تابعی بنویسید که آرایهای شامل نمرات را در ورودی بگیرد و به آنهایی که نمرۀ قبولی آوردهاند، دو نمره اضافه کند و نمرات نهایی را در یک آرایه در خروجی برگرداند.
نکتۀ مهم: اگر دانشجویی نمرۀ 20 یا بزرگتر از 18 آورده باشد، به او همان 20 داده میشود و نمره نباید با دو جمع شود و بزرگتر از 20 شود.
نمونه ورودی و خروجی
Gradecomp([12.75, 20, 19.75, 10, 9.75, 5, 15.25]) ➞ [14.75, 20, 20, 12, 9.75, 5, 17.25]
Gradecomp([10.25, 18, 17.75, 19.25, 9, 6]) ➞ [12.25, 20, 19.75, 20, 9, 6]
EXPECT_EQ(gradecomp(input1), expected1); EXPECT_EQ(gradecomp(input2), expected2);
پاسخ های کاربران به این تمرین
برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید
نظرات