Given helper function: (Hint: This function is to be used to complete the docstring of the function below) def is_number(value: str) -> bool: """Return True if and only if value represents a decimal number. >>> is_number('csc108') False >>> is_number(' 108 ') True >>> is_number('+3.14159') True """ return value.strip().lstrip('-+').replace('.', '', 1).isnumeric() QUESTION: Complete the docstring using the information provided. def convert_data(data: List[list]) -> None: """Convert each string in data to an int if and only if it represents a whole number, and a float if and only if it represents a number that is not a whole number. >>> d = [['abc', '123', '45.6', 'car', 'Bike']] >>> convert_data(d) >>> d [['abc', 123, 45.6, 'car', 'Bike']] >>> d = [['ab2'], ['-123'], ['BIKES', '3.2'], ['3.0', '+4', '-5.0']] >>> convert_data(d) >>> d [['ab2'], [-123], ['BIKES', 3.2], [3, 4, -5]] """
Given helper function: (Hint: This function is to be used to complete the docstring of the function below)
def is_number(value: str) -> bool:
"""Return True if and only if value represents a decimal number.
>>> is_number('csc108')
False
>>> is_number(' 108 ')
True
>>> is_number('+3.14159')
True
"""
return value.strip().lstrip('-+').replace('.', '', 1).isnumeric()
QUESTION: Complete the docstring using the information provided.
def convert_data(data: List[list]) -> None:
"""Convert each string in data to an int if and only if it represents a
whole number, and a float if and only if it represents a number that is not
a whole number.
>>> d = [['abc', '123', '45.6', 'car', 'Bike']]
>>> convert_data(d)
>>> d
[['abc', 123, 45.6, 'car', 'Bike']]
>>> d = [['ab2'], ['-123'], ['BIKES', '3.2'], ['3.0', '+4', '-5.0']]
>>> convert_data(d)
>>> d
[['ab2'], [-123], ['BIKES', 3.2], [3, 4, -5]]
"""

Step by step
Solved in 3 steps with 3 images









