codearena-rl / tasks /easy.py
adityanaikhpt's picture
Initial commit
54a19c9
raw
history blame contribute delete
749 Bytes
from server.models import TaskInfo
EASY_TASK = TaskInfo(
task_id="easy-1",
difficulty="easy",
description="Fix the severe syntax errors and basic type issues in the average_list function.",
buggy_code="""def average_list(numbers)
if length(numbers) == 0:
return 0
total = 0
for num in numbers:
total = total + num
return total / len(numbers)""",
test_code="""
import unittest
class TestEasy(unittest.TestCase):
def test_normal(self):
self.assertEqual(average_list([1, 2, 3, 4, 5]), 3.0)
def test_empty(self):
self.assertEqual(average_list([]), 0)
def test_float(self):
self.assertAlmostEqual(average_list([1.5, 2.5]), 2.0)
""",
optimal_time_seconds=0.05
)