Python Forum
Functions with conditionals and comparison operators
Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Functions with conditionals and comparison operators
#8
(Dec-26-2018, 05:02 PM)Gribouillis Wrote: What about
def lesser_of_two_evens(a, b):
    return sorted((a, b))[(a | b) & 1]

Would someone care to explain in english sentences this function? I see are two variables (a and b). I see that the built-in sorted function is invoked. I see a tuple and a pipe, in addition to a conjunction and the integer 1. That's about as much as I can understand. Would someone care to translate this python syntax into plain english?

What is really throwing me off is the pipe. This SO question (and ensuing answers from the community) on Python and the pipe operator I find only a little helpful.
Reply


Messages In This Thread
RE: Functions with conditionals and comparison operators - by Drone4four - Dec-30-2018, 01:48 AM

Possibly Related Threads…
Thread Author Replies Views Last Post
  Meltdown Mitigation (operators + conditionals) beware: Exercism potential spoiler Drone4four 5 2,778 Feb-21-2022, 08:49 AM
Last Post: Gribouillis
  Need help with a homework problem on logical operators voodoo 3 4,695 Jun-28-2019, 03:45 PM
Last Post: jefsummers
  Guessing game with comparison operators Drone4four 9 13,987 Dec-02-2018, 06:12 PM
Last Post: ichabod801
  Nested Conditionals Elero 3 8,056 Apr-16-2018, 07:58 PM
Last Post: Elero
  Error with conditionals RiceGum 17 7,526 Oct-18-2017, 01:45 AM
Last Post: ichabod801

Forum Jump:

User Panel Messages

Announcements
Announcement #1 8/1/2020
Announcement #2 8/2/2020
Announcement #3 8/6/2020