393
Rule (lemmy.blahaj.zone)
submitted 2 weeks 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 2 weeks 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 2 weeks ago

Gotta love how human readable Python always is!

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

196

16534 readers
1953 users here now

Be sure to follow the rule before you head out.

Rule: You must post before you leave.

^other^ ^rules^

founded 1 year ago
MODERATORS