TypeError: 'tuple' objet ne peut pas être interprété comme un entier"
Je suis en train de faire une super base de l'évolution simulateur de générer des dix aléatoire des "créatures" qui sont chacune un certain nombre de valeur et ensuite leur donner un hasard "mutation", mais il continue en me jetant à cette erreur: "for i in range(créatures):
TypeError: 'tuple' objet ne peut pas être interprété comme un entier"
import random
from random import randint
creatures = (random.randint(1, 10), random.randint(1, 10))
print(creatures)
for i in range(creatures):
mutation = random.randint(1, 2)
newEvolution = creatures[i] + mutation
print("New evolution", newEvolution)
Vous devez vous connecter pour publier un commentaire.
créatures est un
tuple
etrange
est à la recherche d'un entier. Pour effectuer une itération sur un tuple, il suffit de faire:for i in range(len(someseq)):
explicite de l'indexation. 🙂Vous avez besoin pour effectuer une itération sur l'ensemble de la longueur de la créatures.
Les créatures est un n-uplet et range() fonction en tant qu'argument prend entiers.
la solution: