|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Candidat au titre de Membre du Club
![]() Maxime CharronÉtudiant Inscription : novembre 2011 Messages : 20 ![]() |
Bonjour tout le monde, je viens ici car j'ai un léger problème.
Je défini une fonction mob() qui retourne un mob aléatoirement. Jusque là tout fonctionne. Mais le problème est là : le mob retourné à des attributs (vieMob, nbDegatsMob..) et je ne sais pas comment les récupérer. J'ai donc ce code ci : Code :
mob().vieMob vieMob.mob() mob(vieMob) Mais nada, rien ne marche, j'ai toujours des erreurs. Pourrez-vous m'aider à résoudre ceci ? Ca me ferait avancer d'un pas gigantesque dans mon développement, parce que la je stagne, comme tout ce que je fais est aléatoire et a plusieurs attributs, je ne peux que tout ajouter au main et ca fait un code de 350 lignes alors que ca pourrait en faire 100 et avoir d'autres fichiers avec les fonctions à côté. Merci d'avance ! |
||
|
|
00
|
|
|
#2 | |||||||
|
Expert Confirmé Sénior
![]() Inscription : juin 2008 Messages : 3 697 ![]() |
Salut,
Je remplacerais: Code :
Code :
Citation:
En exagérant un peu, vous pourriez écrire cela ainsi: Code :
Bon courage, - W
__________________
Architectures Post-Modernes |
|||||||
|
|
00
|
|
|
#3 | ||
|
Candidat au titre de Membre du Club
![]() Maxime CharronÉtudiant Inscription : novembre 2011 Messages : 20 ![]() |
Tout d'abords, merci pour cette réponse. Seulement, les classes, pour l'instant j'ai pas trop le temps d'apprendre concrètement a les gérer en Python. Je compte déjà finir l'apprentissage du Java pour comprendre un minimum le concept objet.
Sinon, j'ai trouvé une parade pour mon problème, mais qui m'en a générer un autre : Code :
En fait, quand ca génère aléatoirement le choix du mob, j'ai un nomMob qui est donné, et ensuite, il régénère aléatoirement une lettre pour assigner une vieMob différente. Et je voudrais retourner directement la vieMob associé au nomMob de la variable defMob. Y'a un moyen de faire ça ? Merci d'avance ! |
||
|
|
00
|
|
|
#4 | |||
|
Expert Confirmé Sénior
![]() Inscription : juin 2008 Messages : 3 697 ![]() |
Salut,
Lorsque vous écrivez: Code :
print("Le "+str(mob()[0])+" a "+str(mob()[1])+" PV.") Ce que vous voudriez passerait plutôt par: Code :
Citation:
- W
__________________
Architectures Post-Modernes |
|||
|
|
10
|
Copyright © 2000-2013 - www.developpez.com