396
Rule (lemmy.blahaj.zone)
submitted 5 months ago by Persona3Reload to c/196
you are viewing a single comment's thread
view the rest of the comments
[-] affiliate@lemmy.world 23 points 5 months ago

a wise programmer knows to always ask the question "can i solve this problem in python using metaprogramming?" in this instance, the answer is yes:

def is_even(n: int):
    s = "def is_even_helper(number: int):\n"
    b = True
    for i in range(0, abs(n)+2):
        s += f"\tif (abs(number) == {i}): return {b}\n"
        b = not b
    exec(s)
    return locals().get("is_even_helper")(n)
[-] sepiroth154@feddit.nl 7 points 5 months ago

Gotta love how human readable Python always is!

this post was submitted on 31 Oct 2024
396 points (100.0% liked)

196

17508 readers
490 users here now

Be sure to follow the rule before you head out.


Rule: You must post before you leave.



Other rules

Behavior rules:

Posting rules:

NSFW: NSFW content is permitted but it must be tagged and have content warnings. Anything that doesn't adhere to this will be removed. Content warnings should be added like: [penis], [explicit description of sex]. Non-sexualized breasts of any gender are not considered inappropriate and therefore do not need to be blurred/tagged.

If you have any questions, feel free to contact us on our matrix channel or email.

Other 196's:

founded 2 years ago
MODERATORS