• [^] # Re: Je joue le jeu

    Posté par . En réponse au journal le défi du challenge : qu'affiche ce code. Évalué à 5.

    Dans les trucs totalement illogiques de python, et plus à ras de terre, j'ai toujours admiré celui-ci :

    a = b = c = 10
    c **= 2
    a += c
    b += c
    print(a is b) # True
    c **= 2
    a += c
    b += c
    print(a is b) # False

    D'accord, c'est documenté, et ce test a is b est un peu un cas d'école sans application pratique ici, du coup on lui préfèrera a == b quand on a affaire à des entiers, mais bon, ça en dit long sur la rigueur qui a présidé à la création de ce langage.