Skip to content

Create 2 - #2

Open
munifjouda wants to merge 1 commit into
MaiAbuthraa:mainfrom
munifjouda:patch-2
Open

Create 2#2
munifjouda wants to merge 1 commit into
MaiAbuthraa:mainfrom
munifjouda:patch-2

Conversation

@munifjouda

Copy link
Copy Markdown

challeng2

def find_missing_numbers(series):
# Input validation: Check if all elements are integers
if not all(isinstance(num, int) for num in series):
return "Error: Input should only contain integers."

# Check if the input list is not empty
if len(series) == 0:
    return "Error: The series cannot be empty."

# Get the minimum and maximum values from the series
min_val = min(series)
max_val = max(series)

# Generate the full range
full_range = set(range(min_val, max_val + 1))

# Convert series to a set and find missing numbers
missing_numbers = full_range - set(series)

# If no missing numbers, return a message
if not missing_numbers:
    return "No missing numbers!"

# Sort and return missing numbers
return sorted(missing_numbers)

Example Usage

series = [2, 1, 5, 4, 6, 9, 7, 8, 10]
missing_numbers = find_missing_numbers(series)
print("Missing numbers:", missing_numbers)

challeng1
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant