Probleme python
Résolu
elise
-
sebsauvage Messages postés 32893 Date d'inscription Statut Modérateur Dernière intervention -
sebsauvage Messages postés 32893 Date d'inscription Statut Modérateur Dernière intervention -
2 réponses
Salut,
Là tu as créé un tuple, pas une liste.
Les tuples ne sont pas modifiables, alors que les listes si.
Ensuite extend est fait pour fusionner deux listes. Tu as besoin de append:
toutes=()
Là tu as créé un tuple, pas une liste.
Les tuples ne sont pas modifiables, alors que les listes si.
Ensuite extend est fait pour fusionner deux listes. Tu as besoin de append:
def toutecase(grille,animal): x=0 toutes=[] while (x<20): if grille[x]==animal: case=x toutes.append(case) x=x+1 print toutes
nikel merci maintenant, j'ai un autre souci car parmi la liste que j'obtiens, je veux en prendre un au hasard. Jusqu'ici tout va bien j'ai réussi mais le probleme c'est que je veux utiliser mon résultat en tant que entier or j'obtiens une liste.
Mon code:
def toutecase(grille,animal):
x=0
toutes=[]
while (x<20):
if grille[x]==animal:
case=x
toutes.append(case)
x=x+1
return toutes
def hasardcase(grille,animal,toutes):
casechoisie=random.sample(toutes, 1)
return casechoisie
casechoisie est une liste contenant un entier mais pour obtenir l'entier tout seul???
je fais une fonction du type:
[x]=casechoisie
entier=x
Si tu as la patience de m'aider. Merci
Mon code:
def toutecase(grille,animal):
x=0
toutes=[]
while (x<20):
if grille[x]==animal:
case=x
toutes.append(case)
x=x+1
return toutes
def hasardcase(grille,animal,toutes):
casechoisie=random.sample(toutes, 1)
return casechoisie
casechoisie est une liste contenant un entier mais pour obtenir l'entier tout seul???
je fais une fonction du type:
[x]=casechoisie
entier=x
Si tu as la patience de m'aider. Merci