Continuamente solicitando usuário para entrada em Python

Objetivo: * Escreva um programa python que solicite repetidamente a entrada de um número positivo até que a soma dos números seja maior que 179. Use pelo menos três módulos / funções em sua solução. * O maior número digitado não pode exceder 42. * Quando a soma dos números exceder 179, imprima a soma dos números, o maior número digitado e o menor número digitado.

Eu só preciso de alguma orientação, especificamente para o módulo "input_numbers". Deve haver uma maneira mais fácil de fazer isso do que fazer uma variável para cada número. O código não está completo. Eu nem sequer comecei nos outros dois módulos ainda. Desde já, obrigado.

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()

questionAnswers(7)

yourAnswerToTheQuestion