Que va afficher le print dans le code Python suivant (en considérant que l'utilisateur saisira 7 quand demandé) ?
x = input()
print(x * int(x), sep=x, end=x)

🔘 77777777
🔘 77777777777777
🔘 777777777777
🔘 7 7 7 7 7 7 77
🔘 Une erreur

(Essayez sans tricher :) )

#Python #Quizz #tordu

Réponse au #Quizz en fait c’est la une, on s’est tous plantés (moi compris) 😅
Pourquoi ?
1. Quand on multiplie un chiffre à une chaîne de caractère #python écrit la chaîne autant de fois que la multiplication...
2. Input() renvoie toujours une chaîne de caractères
3. int(x)*x est traité « comme un seul mot » le séparateur n’est donc jamais utilisé. On accole 7 sept fois d’affilée et on met 7 à la fin 😂