[Python] Problème sur un code en python, non-définition d'une variable [Résolu]
A voir également:
- [Python] Problème sur un code en python, non-définition d'une variable
- [python] Changer type de plusieurs variables ✓ - Forum - Python
- Python retour à la ligne code - Forum - Python
- Python saut de ligne code ✓ - Forum - Python
- Brute force code python - Forum - Python
- Python chronometre code - Forum - Windows 7
3 réponses
jee pee
- Messages postés
- 30576
- Date d'inscription
- mercredi 2 mai 2007
- Statut
- Modérateur
- Dernière intervention
- 13 janvier 2021
Bonjour,
Suggestion de lecture, la portée des variables : https://www.pierre-giraud.com/python-apprendre-programmer-cours/portee-variable/
En ligne 14 tu déclenches la fonction, mais tu n'as pas de variable pour récupérer la valeur retournée.
Suggestion de lecture, la portée des variables : https://www.pierre-giraud.com/python-apprendre-programmer-cours/portee-variable/
En ligne 14 tu déclenches la fonction, mais tu n'as pas de variable pour récupérer la valeur retournée.
jee pee
- Messages postés
- 30576
- Date d'inscription
- mercredi 2 mai 2007
- Statut
- Modérateur
- Dernière intervention
- 13 janvier 2021
Quelques observations de graphie sur ton code.
Sur la forme d'abord. Avec python la dénomination des variables est relativement libre. Chacun peut définir ses propres conventions. Mais c'est bien d'en avoir et de s'y tenir. Tu fais cohabiter majuscules et minuscules sans règle apparente : Lettre vs phrase, nb_Lettre vs occurences_lettre vs Pourcentage_Lettre ... utilisant des noms complets et des underscores, tout pourrait être en minuscule, on utilise plutôt des majuscules dans nbLettre, pourcentageLettre, nbTotalLettre. Le lecteur apprécie la régularité dans les conventions du code. Mais cela reste libre ;-)
Sur le fond ensuite, et là cela impacte le résultat du programme. Combien de "E" dans "Esprit es tu la", ton programme répond 1, moi je dirais 2. Là minuscule/majuscule a un impact fort.
Sur la forme d'abord. Avec python la dénomination des variables est relativement libre. Chacun peut définir ses propres conventions. Mais c'est bien d'en avoir et de s'y tenir. Tu fais cohabiter majuscules et minuscules sans règle apparente : Lettre vs phrase, nb_Lettre vs occurences_lettre vs Pourcentage_Lettre ... utilisant des noms complets et des underscores, tout pourrait être en minuscule, on utilise plutôt des majuscules dans nbLettre, pourcentageLettre, nbTotalLettre. Le lecteur apprécie la régularité dans les conventions du code. Mais cela reste libre ;-)
Sur le fond ensuite, et là cela impacte le résultat du programme. Combien de "E" dans "Esprit es tu la", ton programme répond 1, moi je dirais 2. Là minuscule/majuscule a un impact fort.
jee pee
- Messages postés
- 30576
- Date d'inscription
- mercredi 2 mai 2007
- Statut
- Modérateur
- Dernière intervention
- 13 janvier 2021
Moi je mettrais tout en minuscule, lettre et phrase. Ainsi le reste du code ne bouge pas.
Après il y a une vraie question fonctionnelle est-ce que éèêë c'est pareil que e ? Ce n'est pas au programmeur de répondre à la question.
Mais peut être ne se pose t-elle pas puisque tu écris "Esprit es tu la" et non "Esprit es tu là" ;-)
Après il y a une vraie question fonctionnelle est-ce que éèêë c'est pareil que e ? Ce n'est pas au programmeur de répondre à la question.
Mais peut être ne se pose t-elle pas puisque tu écris "Esprit es tu la" et non "Esprit es tu là" ;-)