Preguntando continuamente al usuario para la entrada en Python

Objetivo: * Escribir un programa de python que solicite repetidamente el ingreso de un número positivo hasta que la suma de los números sea mayor que 179. Use al menos tres módulos / funciones en su solución. * El número más grande ingresado no puede exceder de 42. * Cuando la suma de los números excede de 179, imprima la suma de los números, el número más grande ingresado y el número más pequeño ingresado.

Solo necesito una guía, específicamente para el módulo "input_numbers". Debe haber una manera más fácil de hacer esto que hacer una variable para cada número. El código no está completo. Ni siquiera he empezado con los otros dos módulos todavía. Gracias por adelantado.

def input_numbers():
    while True:
        num1 = raw_input("Enter a positive integer no greater than 42 ")
        if num1 <= 0:
            print "That is not a positive integer.  Try again "
        elif num1 > 42:
            print "The number cannot exceed 42.  Try again "

        num2 = raw_input("Enter another positive integer ")
            if num2 <= 0:
                print "That is not a positive integer.  Try again "
        elif num2 > 42:
            print "The number cannot exceed 42.  Try again " 

        num3 = raw_input("Enter another positive integer ")
        if num3 <= 0:
            print "That is not a positive integer.  Try again "
        elif num3 > 42:
            print "The number cannot exceed 42.  Try again "

        num4 = raw_input("Enter another positive integer ")
        if num4 <= 0:
            print "That is not a positive integer.  Try again "
        elif num4 > 42:
            print "The number cannot exceed 42.  Try again "

        num5 = raw_input("Enter another positive integer ")
        if num5 <= 0:
            print "That is not a positive integer.  Try again "
        elif num5 > 42:
            print "The number cannot exceed 42.  Try again "
        elif sum(num1, num2, num3, num4, num5) > 179:
            print_numbers()

add_numbers()

def add_numbers():
print_numbers()

def print_numbers():

input_numbers()

Respuestas a la pregunta(7)

Su respuesta a la pregunta