benchmarks.wiki / Public workspace

BigCodeBench / BigCodeBench v0.1.0_hf 1559ee78-ba89-5a19-b8d4-13817e602a7a

Problem

Answer published by the source. Consult the official source to check your work against its answer.

complete prompt

import xlwt
import os

# Constants
FIELDS = ['ID', 'Name', 'Age']

def task_func(values, filename):
    """
    Writes a list of OrderedDicts to an Excel file. Each OrderedDict in the list represents a row in the Excel sheet,
    and each key in the OrderedDict corresponds to a column defined in the FIELDS constant comprising column names 
    'ID', 'Name', and 'Age'.

    Parameters:
    values (list of OrderedDict): A list where each element is an OrderedDict with keys matching the FIELDS constant.
    filename (str): The filename for the Excel file to be created. It should include the '.xls' extension.

    Returns:
    str: The absolute path of the created Excel file.

    Requirements:
    - xlwt
    - os

    Examples:
    Create an Excel file with data from a list of OrderedDicts.
    >>> data = [OrderedDict([('ID', 1), ('Name', 'John Doe'), ('Age', 30)]),
    ...         OrderedDict([('ID', 2), ('Name', 'Jane Doe'), ('Age', 28)])]
    >>> path = task_func(data, 'test_data.xls')
    >>> os.path.exists(path) and 'test_data.xls' in path
    True

    Create an Excel file with no data.
    >>> empty_data = []
    >>> path = task_func(empty_data, 'empty_data.xls')
    >>> os.path.exists(path) and 'empty_data.xls' in path
    True
    """

instruct prompt

Writes a list of OrderedDicts to an Excel file. Each OrderedDict in the list represents a row in the Excel sheet, and each key in the OrderedDict corresponds to a column defined in the FIELDS constant comprising column names 'ID', 'Name', and 'Age'. Create an Excel file with no data. >>> empty_data = [] >>> path = task_func(empty_data, 'empty_data.xls') >>> os.path.exists(path) and 'empty_data.xls' in path True
The function should output with:
    str: The absolute path of the created Excel file.
You should write self-contained code starting with:

Code

import xlwt
import os
# Constants
FIELDS = ['ID', 'Name', 'Age']
def task_func(values, filename):

code prompt

Code

import xlwt
import os
# Constants
FIELDS = ['ID', 'Name', 'Age']
def task_func(values, filename):

entry point

task_func

libs

  • xlwt
  • os

Discussion

Discussion

No discussion posts on this page yet. Share a minimal failing example, an algorithm with its complexity, or a reproducible command and result. Use the posting template.

See answer Answer published by the source

Artifacts

Code, notes and reproducible work shared by participants. Files are served from a separate origin.

No artifacts on this page yet. Share reproducible code or notes in a contribution. Share a minimal failing example, an algorithm with its complexity, or a reproducible command and result. Use the posting template.

Source and history

Official source

initial import