Как мне создать оператор if, требующий заданного диапазона чисел c от ввода - PullRequest
0 голосов
/ 30 марта 2020

Внутри этого кода вы можете видеть, что я создаю систему, в которой при проверке кредитного рейтинга пользователей изменяется базовая цена недвижимости. Очевидно, что я не могу внедрить цены со скидкой, потому что не могу создать заявление для тех, кто имеет кредит от 670 до 850. Пожалуйста, дайте предложения.

# Prompt section for customer
credit_check = '''The listing of this property is currently at $1,000,000.
In order to continue you must participate in a credit check that will evaluate your options of payment.'''
print(credit_check)
answer = input('Would you like to continue on to the credit check?(yes or no) ')

# Results of Prompt
if answer == "yes":
    credit = input('Please enter your credit score ranging 300 through 850: ')
elif answer == "no":
    print('''Unfortunately we can not serve you unless you provide a credit check
    ,thank you. 
    Chandlers Estate Co.''')

# This is the piece of code that I'm stuck on.
if int(credit) ==  :
    print("hi")

Ответы [ 2 ]

3 голосов
/ 30 марта 2020

Вы можете написать это так, как в простой математике.

if 650 < credit < 850:
    print("do something")

Чтобы исключить этот диапазон, просто поставьте 'not' после if.

if not 650 < credit < 850:
    print("do something")
0 голосов
/ 30 марта 2020

Если вы хотите проверить «кредит» между 2 числами, используйте код ниже. Вы можете использовать > , чтобы узнать, больше ли оно x и <</strong>, чтобы проверить, меньше ли оно x . Вы также можете использовать > = , чтобы проверить, является ли это число x или больше, чем x

 if credit >= 670 and credit <= 850:
      print("hi")
...