Я пытаюсь составить список весов, которые везут в путешествие в космос. То, как я пытался показать, сколько людей приходит, таково:
def flcr():
try:
Value1 = int(input())
except ValueError:
print("That was an incorrect format! Try again.")
flcr()
global x
x = Value1
Затем пользователь должен вводить веса один за другим. Вот что я попробовал:
def enter():
print("How much is each flight crew member bringing on the trip? Enter one entry at a time, this will be Earth weight.")
amount1()
def amount1():
try:
if x > 0:
equation1 = [float(input())]
x - 1
amount1()
else:
print(listFlcr)
except ValueError:
print("That was an incorrect format! Try again.")
enter()
Когда я вводил веса, я предполагаю, что x
просто сбрасывает себя, а не вычитает себя на 1, поэтому мой ввод бесконечен. Я хочу иметь код, который позволит мне ввести правильное количество весов, поэтому, если я скажу, что приходят 2 человека, я могу ввести только два веса.
Если бы кто-нибудь мог мне помочь, я был бы очень признателен!