В настоящее время я работаю над калькулятором, используя pandas, и для определения переменной я использовал вложенный оператор if. Но, к сожалению, я получаю неверную синтаксическую ошибку из приведенного ниже кода.
if net_option == 'Y':
if age <= 30:
desired_net = 0.15
elif age >= 31 and <= 60:
desired_net = 0.12
elif age >= 61 and <= 90:
desired_net = 0.11
elif age >= 91 and <= 140:
desired_net = 0.10
elif age >= 141 and <= 180:
desired_net = 0.09
elif age >= 181 and <= 245:
desired_net = 0.08
elif age >= 246 and <= 270:
desired_net = 0.07
elif age >= 271 and <= 365:
desired_net = 0.6
elif age >= 366 and <= 500:
desired_net = 0.3
elif: age >= 501 and <= 700:
desired_net = 0.0
elif age > 700:
desired_net = -0.1
else:
desired_net = 0.1
else:
desired_net = desired_net
Сообщение об ошибке:
elif age >= 31 and <= 60:
^
SyntaxError: invalid syntax
Я думаю, что здесь что-то не хватает, так как я почти уверен, что <= является допустимым синтаксисом. </p>
Кто-нибудь получил идея, что может быть не так? Дайте мне знать, если вы хотите увидеть больше строк.