24 lines
808 B
Python
24 lines
808 B
Python
# HumanEval/136
|
|
# Loki Mode Multi-Agent Solution
|
|
# Attempts: 1
|
|
# Passed: True
|
|
|
|
def largest_smallest_integers(lst):
|
|
'''
|
|
Create a function that returns a tuple (a, b), where 'a' is
|
|
the largest of negative integers, and 'b' is the smallest
|
|
of positive integers in a list.
|
|
If there is no negative or positive integers, return them as None.
|
|
|
|
Examples:
|
|
largest_smallest_integers([2, 4, 1, 3, 5, 7]) == (None, 1)
|
|
largest_smallest_integers([]) == (None, None)
|
|
largest_smallest_integers([0]) == (None, None)
|
|
'''
|
|
negatives = [x for x in lst if x < 0]
|
|
positives = [x for x in lst if x > 0]
|
|
|
|
largest_negative = max(negatives) if negatives else None
|
|
smallest_positive = min(positives) if positives else None
|
|
|
|
return (largest_negative, smallest_positive) |