Постоянно запрашивая пользователя для ввода в Python

Цель: * Написать программу на python, которая многократно запрашивает ввод положительного числа до тех пор, пока сумма чисел не станет больше 179. Используйте как минимум три модуля / функции в своем решении. * Самое большое введенное число не может превышать 42. * Когда сумма чисел превышает 179, выведите сумму чисел, наибольшее введенное число и наименьшее введенное число.

Мне просто нужно какое-то руководство, особенно для & quot; input_numbers & quot; модуль. Должен быть более простой способ сделать это, чем создать переменную для каждого числа. Код не полный. Я еще даже не начал работу над двумя другими модулями. Заранее спасибо.

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

Ответы на вопрос(7)

Ваш ответ на вопрос