Kurso de Raku / Progresinta / Operatoroj / Revizio de operatora konduto / Exercises / Ĉenita komparo
Solvo: Ĉenita komparo
Jen ebla solvo de la tasko.
Kodo
say 0 <= 73 <= 100;🦋 Vi povas trovi la fontkodon en la dosiero chained-comparison.raku.
Eligo
TrueKomentoj
Komparaj operatoroj povas esti ĉenitaj, do
0 <= 73 <= 100legiĝas kiel «0 estas maksimume 73, kaj 73 estas maksimume 100». La operatoro<=permesas la finpunktojn, do poentaro de ekzakte0aŭ100ankaŭ validus.Ambaŭ partoj estas veraj, do la tuta esprimo estas
True. Notu, ke la meza valoro73estas skribita nur unufoje, kvankam ĝi estas komparata kun ambaŭ najbaroj.Sen la ĉenado, vi devus literumi ambaŭ komparojn kaj kunigi ilin per
&&, ripetante la mezan valoron:0 <= 73 && 73 <= 100. La ĉenita formo diras la samon pli koncize.