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

g • 10 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

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)

BIGDATA3.0 • 9 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

Calysander • 8 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 • 10 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!

LucienPascal • 1 month 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 • 3 weeks ago

Bonjour,
En effet, il y avait une coquille.

Merci de me l'avoir fait remarquée.

Anonymous • 1 month 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 • 1 month 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 • 1 month 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 • 1 month ago

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

bonemaster • 1 month ago

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

Anonymous • 2 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 • 1 month 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_. • 2 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 • 3 months ago

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

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

Bonjour,

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

Warhead333 • 4 months ago

Aucun soucis! Super merci!

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

Je conseille à tout étudiant en manque d'informatique

Anonymous • 6 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 • 7 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 • 7 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 • 8 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 • 9 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 • 7 months ago

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

QuentinTyberli • 11 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.="">