On 2017-06-14, Peter Otten <__pete...@web.de> wrote: > Sebastian Silva wrote: > >> Or shorter: >> >> if unit in 'Cc': > > Don't do that. You are in for nasty surprises: > >>>> def check(unit): > ... if unit in "Cc": > ... return "Celsius" > ... return "unknown" > ... >>>> check("c") > 'Celsius' >>>> check("C") > 'Celsius' >>>> check("F") > 'unknown' > > Fine so far. But now: > >>>> check("Cc") > 'Celsius' >>>> check("") > 'Celsius'
Woah! I bet I've got that bug in several of my programs. Thanks! -- Neil Cerutti _______________________________________________ Tutor maillist - Tutor@python.org To unsubscribe or change subscription options: https://mail.python.org/mailman/listinfo/tutor