def truncate_data(data, max_records):
"""Truncates a list of records to a maximum number of records."""
if not isinstance(data, list):
print("Error: Input data must be a list.")
return []
if not isinstance(max_records, int) or max_records <= 0:
print("Error: max_records must be a positive integer.")
return []
truncated_data = data[:max_records]
print(f"Truncated data to {max_records} records.")
return truncated_data
if __name__ == '__main__':
# Example usage
my_data = list(range(100))
max_records = 10
truncated_data = truncate_data(my_data, max_records)
print(f"Truncated data: {truncated_data}")
#Example with invalid input
invalid_data = "not a list"
truncated_data = truncate_data(invalid_data, 5)
invalid_max_records = [1,2,3]
truncated_data = truncate_data(my_data, invalid_max_records)
Add your comment