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

Anonymous • 1 year ago

Bonjour,
J' arrive pas trop à comprendre.
Par exemple dans l' exercice 1 du 3/132, il y a marqué qu' un nombre n sera donné automatiquement. Sauf que moi dans les instructions, il n'y a pas marqué à quoi correspond n. Dans les inscriptions, il y a marqué : Soustraire 3 à n et sauvegarder le résultat dans x. Ensuite, afficher x
Aidez-moi svp.

M_C • 1 year ago

Bonjour,

Le fonctionnement n'est pas toujours évident au début.
Le but de la plupart des exercices est de créer une fonction (ici de n). Pour vérifier si votre réponse est juste, des tests vont être faits avec différentes valeurs de n pour voir si le résultat est bon. C'est pour cela qu'il est marqué que n sera donné automatiquement, ce n'est pas à vous de lui donner une valeur.

artND • 1 year ago

def mon_programme(n):
#Premiere solution
x = n -3
print(x)
#Deuxieme solution
y = 2 * x
print(y)
#Troisime solution
z = y**2
print(z)
# la quatrieme
a = z/10
print(a)
# la derniere
reponse = n+x+y+z+a
print(reponse)

g • 7 months ago

qqun a la reponse de tout le chap 5

ilo2008 • 2 years 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 • 2 years 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.

Sam27 • 1 year 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 year ago

Corrigé.

Merci pour la remarque

BIGDATA3.0 • 5 months ago

Bonjour,
est ce que quelqu'un peut me donner une partie de réponse concernant l'exercice 2/7 SVP

mvgen • 11 months ago

bonjour
quelqu'un pourrait m'expliquer se qu'il faut faire a la page 33 EXO 1 recherche d'une probabilité inconnue
On va simuler le lancer d'un verre en plastique . Ce verre peut se retrouver dans trois positions : ∩, ⊂ (ou ⊃ mais c'est pareil que ⊂ ) ou ∪

. On numérote ces positions de 1 à 3.

Pour simuler le lancer du verre, il faut utiliser la fonction lancer()

qui renverra le résultat du lancer sous la forme 1, 2 ou 3.

Créer une fonction qui renvoie la liste des approximations (à 0.01 près) des probabilités de chaque position dans l'ordre.
merci d'avance

Fack • 1 year ago

Bonjour, et gros merci pour ces cours!!

Concernant l'exercice 3 pour les chaîne des caractères, je ne comprends pas.

Voici mon code:

texte = "(texte de l'exercice 3)"
x=0
for car in texte [x:]:
if car == "e":
print (car,texte.find("e"))
x = (texte.find("e"))+1

Quand je print la variable x, elle est bien incrémentée. Pourquoi je n'arrive pas à obtenir l'indice correspondant à l'emplacement du "e" dans ce cas puisque le champs de mon texte devrait éliminer la dernière variable trouvée grâce à la boucle. Vous voyez où est l'erreur?

Merci

Calysander • 5 months ago

j'ai le même genre de soucis, quelqu'un a t-il une solution ?

Anonymous • 1 year ago

Bonjour,
Je ne comprends pas ou est censé s'afficher le résultat du run.
Je valorise mon code, je clique sur "Run", il me demande d'attendre puis plus rien.
Qu'est-ce que j'ai loupé ?

Merci d'avance

[CG]Thibaud • 1 year ago

Je viens de tester l'extrait de code sur la première page et j'obtiens un résultat. Sur quelle page et quel bout de code rencontres-tu un problème ?

Anonymous • 1 year ago

C'est OK j'ai compris. ça ne fonctionnait parce que j'étais derrière le proxy de mon entreprise. Merci.

Anonymous • 1 year ago

Sur la page de presentation par exemple. Je saisie le "print("Hello World")", je clique sur run et rien. Dans quelle partie de l'écran suis-je censé avoir le résultat ?
Merci d'avance.

Anonymous • 1 year ago

Sur la page de présentation par exemple. Dans quel zone de l'écran est-ce que je suis censé avoir le résultat ?

Anonymous • 1 year ago

Bonjour,

Je suis actuellement dans la manipulation d'images, j'arrive a faire des choses basiques pour le moment. Mais je suis bloqué au fondu de deux images, je ne comprends pas comment mettre 60% de l'image 1 et 40% de l'image 2.

Merci d'avance pour votre aide !

CHRISTOPHE BLIS • 1 year ago

Lors d'un freinage d'urgence, la distance d'arrêt d'une voiture lancée à une vitesse de v km/h se décompose en deux parties :
La distance de réaction, en mètres, qui est égale à la distance parcourue par le véhicule pendant une seconde c'est à dire à v/3,6
La distance de freinage, en mètres qui est égale à 0,0065v² si les pneux et la chaussée sont en bon état.
1) Recopier et complèter la fonction distance_reaction pour qu'elle renvoie la distance de réaction:
def distance_reaction (v):
return.....
2) recopier puis complèter la fonction distance_freinage pour qu'elle renvoie la distance de freinage:
def distance_freinage (v):
return....
3) On considère la fonction distance_arret (v):
return distance_reaction(v)+distance_freinage(v)

Anonymous • 1 year ago
EL KHOLDI • 1 year 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

Anonymous • 7 months ago

Bonjour j'ai un problème avec l'exercice 3 du 11/135. Voila mon code:

texte = "Lorem [...] nunc."
for i in texte:
if i=="e":
print(texte[I])

mais ca ne marche pas je me retrouve toujours avec l'erreur "string indices must be integers". Pouvezvous m'aider?
merci d'avance!

RTM • 2 weeks ago

ya pas un moyen d'avoir les réponses qd on n'y arrive pas?

Anonymous • 2 weeks ago

bonjour pouvais vous maider sur le 36 svp
je fais que des erreurs

Warhead333 • 4 weeks ago

Bonjour!
J'ai pu effectuer avec grand plaisir les premiers cours mais depuis hier soir, lorsque je lance les script à l'aide du bouton "Run", cela affiche "En attente" et même après plusieurs minutes rien ne se passe.

Auriez vous une idée d'où pourrait venir le problème?

Merci d'avance! Bonne journée!

[CG]Thibaud • 3 weeks ago

Bonjour,

Nous avons eu un petit souci d'infrastructure ce weekend qui est maintenant réglé. Désolé !

Warhead333 • 3 weeks ago

Aucun soucis! Super merci!

Marion • 2 months ago

bonjour
Au chap 15/135
la somme de 2 listes élément par élément
j'ai écrit :
liste= []

for i in range(len(liste_1)):
a= liste_1[i]+liste_2[i]
liste.append(a)

print(liste)

je ne trouve pas mon erreur,
quelqu'un pourrait-il m'aider?
merci

Manufick • 1 month ago

def ma_fonction(liste_1, liste_2):
resultat=[]
for i in range(len(liste_1)):
resultat.append(liste_1[i]+liste_2[i])
return resultat

Marion Coutarel • 2 months ago

Bonjour,

je ne trouve pas mon erreur concernant la somme de 2 listes terme à terme.
voici ce que j'ai écris:
liste= []

for i in range(len(liste_1)):
a= liste_1[i]+liste_2[i]
liste.append(a)

print(liste)
quelqu'un pourrait-il m'aider svp?
merci

Manufick • 1 month ago

Hello Mario, voici la correction :
def ma_fonction(liste_1, liste_2):
resultat=[]
for i in range(len(liste_1)):
resultat.append(liste_1[i]+liste_2[i])
return resultat

AnthonyHernanz • 2 months ago

Hello.
J'ai beau relire la leçon sur les variables, je ne comprends pas comment résoudre l'exercice 1. Je ne trouve pas à quoi correspond 'n'. Un peu d'aide svp ?

Lacassaigne • 2 months ago

exo 1 page 5

a=pi+n
print(a)
b=sqrt(a)
print(b)
c=round(b,5)
print(c)
d=cos(a/2)
print(d)
e=round(d,5)
print(e)
f=(a+c+e)
print(f)

Mielleuwww • 2 months ago

Je conseille à tout étudiant en manque d'informatique

Anonymous • 3 months ago

Bonjour, je suis bloquée à l'exercice 2 du chapitre 11/135. Quelqu'un aurait-il la correction s'il-vous-plaît ?
Il m'est indiqué que mon code donne le résultat 403, or ce n'est pas le bon résultat.

Axalis • 4 months ago

Je suis perdu, je ne parviens pas à trouver l'erreur des exercices p7/135
if x == 0 :
print("Impossible")
else :
return 1/x
print(ma_fonction)
Oops ==> En testant les valeurs 0 le résultat obtenu est None au lieu de Impossible
Pourquoi?
J'ai le même type d'erreur à l'exercice 2 :/
Quelqu'un sait m'aider? Thx

M_C • 3 months ago

Bonjour,
C'est simplement le print("Impossible") qu'il faut remplacer par un return "Impossible".
Le print(ma_fonction) n'est pas utile.

python • 5 months ago

Bonjour, ma question est sur les encryptions et décryptions de chaines de caractères. Je ne sais pas quelle opération utiliser sur PYTHON et comment demander a l'utilisateur de faire un choix encrypter ou décrypter sa phrase. Pouvez vous m'aider, svp?

BIGDATA3.0 • 5 months ago

if t<0:
print('SOLIDE')
if 0<t<100: print('liquide')="" if="" t="">100:
print('GAZEUX')
la réponse que je reçoit est En testant les valeurs -10 le résultat obtenu est None au lieu de SOLIDE

M_C • 3 months ago

Bonjour,
Il suffit de remplacer les print par des return.

QuentinTyberli • 7 months ago

Bonjour ;

Je n'arrive pas trouver mon erreur dans l'exercice 2 de la page 7.
Voici mon programme mais le print ne fonctionne pas :

def ma_fonction(t):
#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 t < 0 :
print("SOLIDE")
elif 0<t<100 :="" print("liquide")="" else="" :="" print("gazeux")="" merci="" de="" votre="" aide.="" quentin.="">

Lacassaigne • 1 month ago

if t<0:
return("SOLIDE")
elif t>=0 and t<=100:
return("LIQUIDE")
else:
return("GAZEUX")

la fameuse réponse

lolo • 6 months ago

bonjour je crois quil faut faire linverse entre liquide et gazeux car c completement faux votre truc

M_C • 7 months ago

Bonjour,

A priori, je dirais qu'il manque les majuscules pour "liquide" et "gazeux" et aussi la gestion du cas t=0 (et vérifier t=100).

CME • 11 months ago

Slt j'ai un probleme a lexercice 2 du 4, voici mon promgramme:
def f(longueur, largeur, hauteur):
volume = longueur*largeur*hauteur
return volume
je ne vois pas où est le pb qqu peut-il 'aider svp

Lacassaigne • 2 months ago

def volume(longueur,largeur,hauteur):
return longueur*largeur*hauteur

La réponse pour cet exo

Franck16 • 1 year ago

Bonjour,
Je ne trouve pas la solution à l'exercice 3 du cours 11/134.
Puisque la fonction .find("e") ne donne que l'indice du premier "e" qu'il rencontre... comment faire pour continuer ?
D'une manière générale, je trouve dommage de ne pas trouver les corrigés... sauf quand on a soi-même trouvé une solution.
Merci d'avance pour votre aide.

M_C • 1 year ago

Bonjour,

Le plus simple ici est de faire une boucle qui énumère tous les caractères et donne l'indice si c'est un "e".
Pour ce qui est des corrections, comme ce site est prévu pour être utilisé en classe, avec des élèves, mettre une correction accessible directement n'aurait aucun intérêt.
Il ne faut pas hésiter à demander de l'aide si besoin même si la réponse peut parfois se faire attendre :)

Anonymous • 1 year ago

Bonjours,
ces exercices sont ils adaptaient pour des élèves de 15 ans.

M_C • 1 year ago

Bonjour,

Les exercices sont adaptés pour quelqu'un qui veut débuter en python en passant par des exercices liant mathématiques et programmation. Donc plus que l'âge, c'est son niveau mathématique qui risque de le bloquer s'il n'a pas les connaissances.

Pour la partie cours, les prérequis mathématiques sont au plus ceux du collège. Pour le reste du recueil, les exercices sont plus ou moins rangés par niveau en commençant par la seconde (avec juste une page de niveau collège) car c'est à partir de cette classe que la programmation en python est imposée par les programmes officiels.