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

g • 1 year ago

qqun a la reponse de tout le chap 5

ilo2008 • 3 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 • 3 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.

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)

Sam27 • 2 years 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 • 2 years ago

Corrigé.

Merci pour la remarque

BIGDATA3.0 • 11 months ago

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

mvgen • 1 year 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

cazanov • 1 month ago

salut voila une solution possible :

char = 'e'
for i , c in enumerate(texte) :
indexes = [i for i, c in enumerate(texte) if c == char]
for ind in indexes :
print(ind)

Calysander • 10 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 • 2 years 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 • 1 year 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!

Anonymous • 1 week ago

Bonjour,

Je veux faire un graphique de nuages de points sur lequel je peux avoir deux axes de 'y' (axe de y1 = rendement (Kg/ha) a droite; axe de y2 = superficie (hectare) a gauche ) et avoir sur l'axe de 'x' les annees. et montrer le 'Trendline'.

Merci d'avance

Issa KASSOGUE • 1 week ago

Bonjour,

Je veux faire un graphique de nuages de points sur lequel je peux avoir deux axes de 'y' (axe de y1 = rendement (Kg/ha) a droite; axe de y2 = superficie (hectare) a gauche ) et avoir sur l'axe de 'x' les annees. et montrer le 'Trendline'.

Merci d'avance

Le Saulnier • 2 weeks ago

Bonjour, je ne comprends pas l'énoncé de cet exo :" Calculer 3a+1 et 2a-b et sauvegarder le résultat dans a et b respectivement. Ensuite, afficher a et b sur une seule ligne, séparés d'un espace". Pouvez vous m'aidez à le résoudre ? Merci par avance

MD • 3 weeks ago

Bonjour quelqu'un pourrait faire la correction des exercices 1 et 3 sur les boucles while svp.

Troumad • 1 month ago

Cours 21/139, les classes en Python

On pourrait éviter l'affichage de cette erreur :
En testant 'str(Fraction(12,3).reduire())' le résultat obtenu est 4 au lieu de 4 / 1

Je ne voyais pas pourquoi cette erreur :
En testant 'Fraction(1,3)+Fraction(1,2)' le résultat obtenu est 5 / 6 au lieu de Fraction(5,6)
Finalement, cette fois ça marche avec rien de différent !!!

Vous avez écrit
pour qu'on puisse mettre nos Fractions dans une ensemble ou un
=> un ensemble.

Troumad • 1 month ago

Doublon... Je croyais que mon post avait disparu alors que je finissais ce que j'avais commencé hier soir : les discussions n'étaient pas triées dans l'ordre chronologique.

troumad • 1 month ago

Bonjour
Je travaille le python alors que je programme déjà déjà avec d'autres langages.

Il me semble qu'il y a des erreurs parfois.
- exercice 2 du chapitre 11/135
- QCM 2 et QCM 3 de la page 17/135

Il manque un retour en cas de problèmes. Ou au moins la possibilité de voir la correction.

M_C • 1 month ago

Bonjour,

Merci pour votre retour.

Je viens de vérifier mais je ne vois pas d'erreurs.
Pour l'exercice 2, vous avez peut-être oublié de considérer les majuscules.
Pour le QCM2, la réponse 13 n'est pas à prendre car c'est un entier et non un flottant.

Pour ce qui est des réponses c'est un choix que j'ai du faire car sinon mes élèves se contenteraient de les regarder ou les copier coller et ce n'est clairement pas le but. J'ai conscience que cela pourrait aider certaines personnes qui bloquent mais pour l'instant je n'ai pas trouver de meilleurs moyens que d'afficher une solution quand on a juste (pour éventuellement s'améliorer).

Troumad • 1 month ago

Merci pour la réponse. Je suis arrivé à faire juste.
Par contre, je ne vois pas où il est dit comment écrire 13 en flottant : 13.0 comme en C ?

Une autre petite question : si je repère des fautes d'orthographe, où les remonter ? Je suis aussi prof et j'ai moi aussi besoin de correction...

M_C • 1 month ago

Oui c'est 13.0 en flottant
Pour les fautes d'orthographe ou les coquilles, vous pouvez peut-être les mettre ici en vous répondant à vous même. Je ne garantis pas de les corriger de suite mais au moins je saurai où regarder quand je m'y mettrais.

LucienPascal • 3 months ago

Bonjour, il semble y avoir une coquille dans l'énoncé de l'exercice "art algorithmique" (page 40) : la suite u n'apparaît pas dans la définition des suites x et y, du coup x = [0 ; 1 ; 2 ; 3 ...] au lieu de ce qui est attendu par la correction automatique

M_C • 2 months ago

Bonjour,
En effet, il y avait une coquille.

Merci de me l'avoir fait remarquée.

Anonymous • 3 months ago

ce jeu est nul, il dis tout le temps qu'on a bon alors qu'on appuie juste sur run! TROP FACILE ET NUL!!!!!!!

Narack • 3 months ago

bonjour, je suis sur l exercice 2 et des la premiere ligne j ai :Attention , vous utilisez le nom 'n' alors qu'il n'est pas défini
En général, c'est soit une erreur de frappe soit que vous n'avez pas créé votre variable ou fonction avant de l'utiliser.

voici mon code
def ma_fonction(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
pass
# Appuyer sur Run pour recevoir les instructions
a=(n+4)**3
print(a)
pass
:Attention , vous utilisez le nom 'n' alors qu'il n'est pas défini
En général, c'est soit une erreur de frappe soit que vous n'avez pas créé votre variable ou fonction avant de l'utiliser.

M_C • 3 months ago

Bonjour,

Avez vous bien décalé le

a=(n+4)**3
print(a)

au même niveau que le pass qui précède ?

Narack • 3 months ago

j avais bien décalé a=(n+4)**3 mais pas le print, du coup ça marche merci :)

bonemaster • 3 months ago

Même problème pour moi.
Quelqu'un a une solution?

Anonymous • 4 months ago

15/138 Je galère pour le 2ème exercice. Faire un programme qui sera très similaire au précédent mais cette fois ci l'entrée sera un texte dont vous devez afficher chaque mot indépendamment.
J'ai essayé
def mon_programme(texte):
#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
mot = texte.split()
print(mot)

mais il me met: En testant les valeurs 'mathématiques' le résultat obtenu est ['mathématiques'] au lieu de 'mathématiques'

Ca fait 1 heure que je cherche :(

M_C • 3 months ago

Bonjour,

texte.split() crée une liste contenant tous les mots du texte. Donc si on l'affiche c'est normal qu'il apparaisse une liste (entre crochet). Pour afficher tous les mots de cette liste il faut donc faire une boucle `for` sur les éléments de cette liste.

Fsociety_. • 4 months ago

Bonjour, est-ce que que quelqu'un pourrait me donner la réponse de l'exercice 1 chapitre 7 svp, je galère depuis 1h, merci de m'aider.

Anonymous • 6 months ago

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

Warhead333 • 6 months 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 • 6 months ago

Bonjour,

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

Warhead333 • 6 months ago

Aucun soucis! Super merci!

Marion • 7 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 • 6 months 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 • 7 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