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

Sam27 • 1 week 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)

ilo2008 • 12 months 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 • 11 months 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.

Elwithien • 2 weeks 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 • 1 week 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 weeks 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 • 1 month 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 • 5 months ago

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

Anonymous • 3 months ago

comment on fait? j'y arrive pas!