Cela dit, ma fonction pays() doit pas être bonne, j’obtiens des résultats qui m’ont l’air bien différent de ton code.
Déjà parce que comme le souligne Moonz<, il y a une erreur dans le code original, et aussi, parce que j’ai fais une typo en passant les index et non pas les valeurs :
--- a 2021年07月20日 14:12:27.830368254 -0400+++ b 2021年07月20日 14:12:17.222132326 -0400@@ -42,10 +42,10 @@
# a pays b
if random() > 0.5:
- people[a], people[b] = pays(a, b, base)+ people[a], people[b] = pays(people[a], people[b], base)
# b pays a
else:
- people[b], people[a] = pays(b, a, base)+ people[b], people[a] = pays(people[b], people[a], base)
# final, show the resluts
print(f"Last tranfert base : {base}. {', '.join(str(p) for p in people)}")
[^] # Re: Python
Posté par Anonyme . En réponse au journal Un article de "Pour la science" m'ayant amené à coder pour une petite vérification perso.... Évalué à 3.
Déjà parce que comme le souligne Moonz<, il y a une erreur dans le code original, et aussi, parce que j’ai fais une typo en passant les index et non pas les valeurs :