Ma fonction ne marche pas
Résolu/Fermé
A voir également:
- Ma fonction ne marche pas
- Fonction si et - Guide
- Fonction moyenne excel - Guide
- Fonction somme excel - Guide
- Fonction remplacer word - Guide
- Fonction ms dos non valide - Forum Windows 8 / 8.1
3 réponses
yg_be
Messages postés
23429
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
16 janvier 2025
Ambassadeur
1 559
Modifié le 13 janv. 2022 à 19:07
Modifié le 13 janv. 2022 à 19:07
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:
jee pee
Messages postés
40678
Date d'inscription
mercredi 2 mai 2007
Statut
Modérateur
Dernière intervention
14 janvier 2025
9 494
13 janv. 2022 à 19:15
13 janv. 2022 à 19:15
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
jee pee
Messages postés
40678
Date d'inscription
mercredi 2 mai 2007
Statut
Modérateur
Dernière intervention
14 janvier 2025
9 494
Modifié le 13 janv. 2022 à 20:57
Modifié le 13 janv. 2022 à 20:57
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
13 janv. 2022 à 19:13
1) ajouter ceci tout au début de la fonction:
2) commencer par des exercices plus simples