Если еще цикл в Python не работает должным образом - PullRequest
0 голосов
/ 02 октября 2019

, поэтому я пишу программу, которая должна принимать 2 ввода данных как int для долга пользователя. переменные - долг1 и долг2. он должен сложить эти два значения вместе, а затем, в зависимости от ввода пользователя, он должен выдать определенный ответ, используя созданный мной цикл «если / еще». проблема в том, что программа выводит ответ только из первого оператора «если», независимо от того, какой ввод, она всегда печатает «ваш долг опасно высок». как мне исправить это?

** Вот мой код **

Name = input("Please enter your name: ")

debt1 = int(input("Please enter your first debt amount: "))
debt2 = int(input("Please enter your second debt amount: "))

totalDebt = debt1+debt2
print("Your total debt is ", totalDebt)

if (totalDebt > 900,000):
    print("Your debt is dangerously high ", Name)

elif((totalDebt >= 450,000 and totalDebt < 900,000)):
    print("We can help you reduce your debt.")

else:
    print("Congratulations, you know how to manage debt.")

1 Ответ

0 голосов
/ 02 октября 2019

Не используйте запятые в числах:

if totalDebt > 900000:
    print("Your debt is dangerously high ", Name)
elif (totalDebt >= 450000 and totalDebt < 900000):
    print("We can help you reduce your debt.")
else:
    print("Congratulations, you know how to manage debt.")

Как сказал @rdas, вы можете использовать _ для длинных чисел вместо ,

...