目標: * 数値の合計が 179 を超えるまで、正の数値の入力を繰り返し要求する Python プログラムを作成します。ソリューションで少なくとも 3 つのモジュール/関数を使用します。* 入力した最大数は 42 を超えることはできません。 * 数の合計が 179 を超える場合は、入力した最大数と入力した最小数の合計を出力してください。
特に「input_numbers」モジュールについては、いくつかのガイダンスが必要です。これを行うには、数値ごとに変数を作成するよりも簡単な方法があるはずです。コードは完全ではありません。他の 2 つのモジュールはまだ開始していません。前もって感謝します。
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()