w3resource

Python: Find the maximum and minimum numbers from a sequence of numbers


Max and Min Without Built-ins

Write a Python function to find the maximum and minimum numbers from a sequence of numbers.
Note: Do not use built-in functions.

Sample Solution:

Python Code :

# Define a function named 'max_min' that takes a list 'data' as its argument.
def max_min(data):
    # Initialize two variables 'l' and 's' with the first element of the 'data' list.
    l = data[0]  # 'l' is used to keep track of the maximum value.
    s = data[0]  # 's' is used to keep track of the minimum value.
    
    # Iterate through each number 'num' in the 'data' list.
    for num in data:
        # Check if the current number 'num' is greater than the current maximum 'l'.
        if num > l:
            l = num  # If 'num' is greater, update 'l' with 'num'.
        # Check if the current number 'num' is smaller than the current minimum 's'.
        elif num < s:
            s = num  # If 'num' is smaller, update 's' with 'num'.
    
    # Return the maximum 'l' and minimum 's' values as a tuple.
    return l, s

# Call the 'max_min' function with a list of numbers and print the result.
print(max_min([0, 10, 15, 40, -5, 42, 17, 28, 75]))

Sample Output:

(75, -5)

Pictorial Presentation:

Python: Find the maximum and minimum numbers from a sequence of numbers.

Flowchart:

Flowchart: Find the maximum and minimum numbers from a sequence of numbers.

For more Practice: Solve these Related Problems:

  • Write a Python function to find the second maximum and second minimum numbers from a sequence without using built-in functions.
  • Write a Python program to find the largest even and smallest odd numbers in a sequence without using min() or max().
  • Write a Python function to find the maximum and minimum of a list using recursion.
  • Write a Python program to find the maximum difference between any two elements in a list without using built-ins.

Python Code Editor:

 

Previous: Write a Python function to check whether a number is divisible by another number. Accept two integers values form the user.
Next: Write a Python function that takes a positive integer and returns the sum of the cube of all the positive integers smaller than the specified number.

What is the difficulty level of this exercise?

Test your Programming skills with w3resource's quiz.



Follow us on Facebook and Twitter for latest update.