I am struggling to figure out how to do this I am trying to convert this if/elif/else code
# gets user input for credit score
credit_score = input('What is your credit score? ')
credit_score = int(credit_score)
#determines what the interest rate is based off credit score
if credit_score < 0 :
interest_rate = 27
elif 300 <= credit_score <= 579 :
interest_rate = 19
elif 580 <= credit_score <= 669 :
interest_rate = 18
elif 670 <= credit_score <= 739 :
interest_rate = 11
elif 740 <= credit_score <= 799 :
interest_rate = 7
else :
interest_rate = 5
#prints result
print('Your interest rate will be:', interest_rate, '%')
into this switch/case code
# gets user input for credit score
credit_score = input('What is your credit score? ')
credit_score = int(credit_score)
# determines what the interest rate is based off credit score
match interest_rate :
case credit_score < 0 :
interest_rate = 27
case 300 <= credit_score <= 579 :
interest_rate = 19
case 580 <= credit_score <= 669 :
interest_rate = 18
case 670 <= credit_score <= 739 :
interest_rate = 11
case 740 <= credit_score <= 799 :
interest_rate = 7
case credit_score >= 800 :
interest_rate = 5
# prints result
print('Your interest rate will be:', interest_rate, '%')
My issue is with the comparison operators. I would really like them to stay in the code but cannot figure out how. Do I need to do it a different way or...?