Цель: * Записать программу python, которая повторно запрашивает ввод положительного числа до тех пор, пока сумма чисел не будет больше 179. Используйте в своем решении как минимум три модуля/функции. * Наибольшее введенное число не может превышать 42. * Когда сумма чисел превышает 179, напечатайте сумму чисел, наибольшее введенное число и наименьшее число.Постоянно запрашивать пользователя для ввода в Python
Мне просто нужно руководство, особенно для модуля «input_numbers». Должен быть более простой способ сделать это, чем сделать переменную для каждого числа. Код не является полным. Я еще не начал работу над двумя другими модулями. Заранее спасибо.
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()
Как примечание, тег 'homework' находится в процессе удаления и поэтому его больше не следует использовать. – arshajii