Ma fonction ne marche pas
Résolu
JFL
-
JFL -
JFL -
A voir également:
- Ma fonction ne marche pas
- Fonction si et - Guide
- Fonction miroir - Guide
- Fonction moyenne excel - Guide
- Fonction remplacer sur word - Guide
- Fonction somme excel - Guide
3 réponses
yg_be
Messages postés
23541
Date d'inscription
Statut
Contributeur
Dernière intervention
Ambassadeur
1 584
bonjour,
merci de préciser le langage quand tu utilises les balises de code, comme expliqué: https://codes-sources.commentcamarche.net/faq/11288-les-balises-de-code
Ton code ne donne aucune réponse parce que ton
Pour t'en convaincre, ajoute
merci de préciser le langage quand tu utilises les balises de code, comme expliqué: https://codes-sources.commentcamarche.net/faq/11288-les-balises-de-code
Ton code ne donne aucune réponse parce que ton
ifne couvre pas toutes les combinaisons.
Pour t'en convaincre, ajoute
else: print("autre")avant la ligne où il y a le
return:
Bonjour,
Tu as une boucle for i et tu ne passes pas i à ta fonction, et tu ne l'utilises pas. Tu prends coup_j qui est une liste, pas une valeur unique, ce devrait être i.
Les 2 totaux des scores ne devraient pas être dans la boucle, par contre le coup_o devrait être dans la boucle pour être lancé à chaque fois.
PS : Pour la mise en forme des sources, au dessus de la zone d'édition de tes messages, il y a des icônes pour l'enrichissement du texte. Celle qui a cet aspect
Un petit tuto là : https://codes-sources.commentcamarche.net/faq/11288-les-balises-de-code
Tu as une boucle for i et tu ne passes pas i à ta fonction, et tu ne l'utilises pas. Tu prends coup_j qui est une liste, pas une valeur unique, ce devrait être i.
Les 2 totaux des scores ne devraient pas être dans la boucle, par contre le coup_o devrait être dans la boucle pour être lancé à chaque fois.
PS : Pour la mise en forme des sources, au dessus de la zone d'édition de tes messages, il y a des icônes pour l'enrichissement du texte. Celle qui a cet aspect
<> ▼permet d'appliquer au code, suivant une liste de valeurs, le format correspondant à sa nature (C, Python, Shell, ...).
Un petit tuto là : https://codes-sources.commentcamarche.net/faq/11288-les-balises-de-code
Pour apprendre à savoir ce que fait ton programme, par où il passe, et ce que cotient chaque variable, il faut mettre des print, des fois après chaque ligne, c'est cela faire du debug quand le programme ne fonctionne pas comme on veut.
Ta boucle
Ta boucle
for i in coup_j: jeu()est correcte, i va prendre une par une les valeurs de la liste coup_j. Mais alors dans ta fonction, ce n'est pas coup_j qu'il faut utiliser, mais i, qui est le jeu du joueur
1) ajouter ceci tout au début de la fonction:
2) commencer par des exercices plus simples