We were unable to load Disqus. If you are a moderator please see our troubleshooting guide.

EL KHOLDI • 1 month ago

Bonjour,
Merci pour votre aide!
Comment modifie-t-on votre code sur la chronophotographie dans la cas d'une chute verticale en tenant compte seulement des valeurs Y, pour tracer la vitesse suivant Y ?
Cordialement
MEL KHOLDI

Sam27 • 2 months ago

Bonjour dans l'exo 1 (le Hello World), j'ai écrit cela (avec l'indentation) :
def ma_fonction(a,b):
print("Hello World")

Cependant en compilant, j'obtiens cette erreur ainsi qu'un échec :
Traceback (most recent call last):
File "Variables_et_fonctions/Hello_world_test.py", line 2, in <module>
from Prise_en_main_Exo_1 import mon_programme
ImportError: cannot import name 'mon_programme' from 'Prise_en_main_Exo_1' (/project/target/Variables_et_fonctions/Prise_en_main_Exo_1.py)

M_C • 1 month ago

Corrigé.

Merci pour la remarque

ilo2008 • 1 year ago

J'ai essayé le deuxième exercice avec le code suivant

from math import sqrt

def mon_programme(n):
#Ne pas toucher ce qui précède
#Les valeurs pour les variables en entrée seront automatiquement données
#Ecrire ci-dessous en n'oubliant pas d'indenter
a = (n+4)**3
print(a)
b = sqrt(a)
print(b)
c = a//n
print(c)
d = a%n
print(d)
e = (a+5)%(n-1)
print(e)
f = a*c*d*e
print(f)
# Appuyer sur Run pour recevoir les instructions

Mai j'ai eu cette erreur

Traceback (most recent call last):
File "Variables_et_fonctions/Programme_calcul1_Test.py", line 90, in <module>
if __name__ == "__main__": test()
File "Variables_et_fonctions/Programme_calcul1_Test.py", line 76, in test
mon_programme(n)
File "/project/target/Variables_et_fonctions/Programme_calcul1.py", line 9, in mon_programme
b = sqrt(a)
ValueError: math domain error

M_C • 1 year ago

Dans les tests, il y avait n=-5. Je l'ai retiré donc cela devrait marcher normalement.
Je n'avais pas vu l'erreur car j'avais utilisé la puissance 0.5 qui donne la valeur complexe et donc ne renvoie pas d'erreur.
Merci de m'avoir signalé le problème.

GIJane • 2 weeks ago

Bonjour,
Merci beaucoup pour ces cours, ils sont très clairs !
J'ai un petit soucis dans le cours 7 sur les conditions. Dans le premier exercice, j'ai mis ça :
def ma_fonction(x):
#Ne pas toucher ce qui précède
#Les valeurs pour les variables en entrée seront automatiquement données
#Ecrire ci-dessous en n'oubliant pas d'indenter
if x==0:
print("Impossible")
else:
print(1/x)

Quand je clique sur "Run", ça affiche ça :
Standard Output
SOLIDE
Oops!
En testant les valeurs -10 le résultat obtenu est None au lieu de SOLIDE

A quoi est dû le problème de "None" ?

M_C • 1 week ago

Bonjour,

C'est simplement car vous avez utilisé la fonction print au lieu de return

Fidele Kayokela • 3 weeks ago

Bonjour!
J'ai commence a apprendre Python sur ce site il y a peu de deux semaines.
Pour l'instant, je suis bloque aux exercices de "complements de chaines de caracteres" (12/147)

Que puis-je faire, vu que ma solution ne tiens pas.
Exercice 2
Pour le texte donné dans la fenêtre ci-dessous, créer un programme qui, pour chaque lettre du texte, affiche la lettre suivante dans l'alphabet.

Quelques compléments :

Pour le "z", on affichera "a".
Le texte n'est composé que de lettres minuscules et sans accent.
Pour l'affichage, on utilisera print et chaque lettre sera affichée en allant à la ligne.

texte = "azqcoiihcvobzerajzasoijixbougroizaziabxbncpvirizojasgpoofoabsvhcvxihosaojqxxbbxhjvvwiyagslxmxciabnxqlahxgavvwcbavvwcgsioidhkkgcgkjzbnvxgcahgcxaxgjhxwglja"
compt=0
for el in texte:
____numero = 0
____for numero in range(26):
________result = (chr(ord("a") + numero))
____numero +=1
____print (texte.replace(result, el))

M_C • 1 week ago

Bonjour,

Pour chaque lettre du texte il faut la remplacer par la suivante et l'afficher directement. Le texte.replace modifie tout le texte c'est à dire aussi les lettres précédentes déjà modifiées et celles pas encore modifiées. De plus, j'ai l'impression que votre code ne prend pas en compte le problème avec "z" qui doit être remplacé par "a"

Fidele Kayokela • 1 week ago

Bien merci pour votre reponse, mais ceci ne semble pas eclaircir ma voix vers la solution. Que suggeriez-vous que je fasse?

Merrion • 1 month ago

Quelle est la solution pour le dernier exercice de la leçon 11, le programme qui affiche l'indice de tous les "e" dans un texte?

(Est-ce qu'il y aurait d'ailleurs à disposition la solution de tous les exercices?)

Merrion • 1 month ago

Même question mais pour le dernier exercice de la leçon 12...

Swirly • 1 month ago

Merci énormément pour ce travail colossal.
Vous hébergez les sources du playground sur GIT ? Vous y accepteriez des push request ?

Elwithien • 2 months ago

Bonjour, dans l'exo 1 de la leçon 9/144 j'utilise ce code :

def ma_fonction(liste):
for nb in liste:
if nb == 0:
return "0 trouvé"
else:
return "0 non trouvé"

mais j'ai droit à "échec, essayez à nouveau". Pourtant le code fonctionne sous idle.
Où est mon erreur ?

M_C • 2 months ago

Bonjour,
Votre programme est tout à fait correct, c'est simplement le script de vérification qui ne lançait pas d'erreur car j'avais prévu un test sur une liste trop grande et se contentait d'afficher la barre en rouge. C'est normalement corrigé.
Merci pour votre commentaire, n'hésitez pas à me signaler d'autres bugs si vous en croisez.

Elwithien • 2 months ago

avec l'indentation ça donne :
def ma_fonction(liste):
__for nb in liste:
____if nb == 0:
______return "0 trouvé"
__else:
____return "0 non trouvé"

M_C • 3 months ago

Je vais modifier énormément ce recueil d'exercices durant tout l'été pour qu'il soit opérationnel pour la rentrée.
Je m'excuse par avance pour les désagréments que cela pourrait apporter.
N'hésitez pas à me signaler les erreurs que vous rencontrez

Anonymous • 7 months ago

J'ai réussi a faire le premier exercice , merci pour les explications !

Anonymous • 4 months ago

comment on fait? j'y arrive pas!