Из того, что я прочитал, я обнаружил, что встроенного тернарного оператора не существует (я буду рад узнать об этом больше.).
В качестве замены я нашел следующий код:
def val():
var = float(raw_input("Age:"))
status = ("Working","Retired")[var>65]
print "You should be:",status
Я не мог понять, как работает этот код; может ли кто-нибудь объяснить мне, как работает код? Мне также интересно узнать, почему тернарный оператор не существует; любые ссылки или ссылки об этом будут полезны для руды.
Я запускаю Python 2.6.4 в Windows Vista.