How do I display the max function i created in python

The below code does exactly what you want.

def getInt(prompt):
    try:
        n = int(input(prompt))
        return n
    except ValueError:
        print("I was expecting a number, please try again...")
        getInt()

def maxNum(lst):
    if not lst:     # if list is empty
        return None

    max_elem = lst[0]
    for x in lst:
        if x > max_elem:
            max_elem = x
    return max_elem


def main():
    nums = []
    while True:
        num = getInt("Please enter an integer < 0 to finish >: ")
        if num == 0:
            break
        nums.append(num)
    result = maxNum(nums)
    print("The maxium value is: " + str(result))

main()

Leave a Comment