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