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

Lang3lot • 5 months ago

Salut,

Dans l'exercie 3 du complément sur les string, j'ai fait un programme qui pour le site ne marche pas complétement alors que quand je l'exécute sur le pyzo de mon ordinateur il n'y a aucun souci.

Au cas ou voici mon code:

ponct = ' ,;:!'

for el in texte:

if el == 'z':
print('a')
if el in ponct:
print(el)
else :
print(chr(ord(el)+1))

raillou • 5 months ago

je trouve sa bien

N.L • 3 weeks ago

J'ai un problème. Pour les exercices 1 et 2 de la partie 2, j'ai codé des algorithmes qui remplissent leur missions, pourtant il me les compte faux et je n'arrive pas à trouver mon erreur.
voici les messages d'erreur : 'En testant les valeurs 0 le résultat obtenu est None au lieu de Impossible' <= Exercice 1
'En testant les valeurs -10 le résultat obtenu est None au lieu de SOLIDE'<= Exercice 2

Emixammaxime • 2 weeks ago

Même problème

Lululecodeur • 2 days ago

pas eu de news sur ce problème ? J'ai pareil de mon côté ...

Anonymous • 1 month ago

je n'ai rien de préremplie dans le tout premier exercice et j'ai un message d'erreur lorsque j’écris le print("Hello World")

Tina Amans • 4 months ago

Bonjour, je suis bloquée sur la partie 04.1 des cours "les bases de Python pour le lycée" au niveau des classes.

On a une classe qui s'apelle Fraction constituée d'un constructeur. Ce dernier est constitué de 2 attribus: numérateur(num) et dénumérateur(den).

On doit créer une fonction reduire(self) permettant de réduire une fraction ex: 12/4--->3/1 en utilisant gcd du module math.Exemple pour avoir le numérateur réduit : self.num//gcd(self.num,self.den),

Mon problème est que si je stocke dans des variables quelconques mes valeurs réduites calculées, j'ai bien les bonnes valeurs qui sont calculées, daprès un test avec print mis directement dans la fonction reduire(self). Cependant je voudrais que se soit les valeurs des attribus de mon instance d'objet Fraction qui soient modifiées, afin de pouvoir utiliser ma méthode __str__ , qui affiche les attribus de mon objet Fraction.


from math import gcd


class Fraction :
#constructeur
def __init__(self,a,b):
self.num = a
self.den = b


#affichage
def __str__(self):
if self.den == 1:
return str(self.num)
else:
message=str(self.num)+" / "+str(self.den)
return message


#simplifier la fraction
def reduire(self):
a=self.num//gcd(self.num,self.den)
b=self.den//gcd(self.num,self.den)
#ce que j'aimerais pour utiliser __STR__:
#self.num=self.num//gcd(self.num,self.den)
#self.den=self.den//gcd(self.num,self.den)


frac = Fraction(12,4)
frac.reduire()
print(frac)

Anonymous • 4 months ago

Help je comprends rien, j'arrive pas à passer le premier exercice...

Musashi_Daryl • 4 months ago

L’exercice 1 a une dizaine de consignes, et il n'affiche la nouvelle consigne que si ton code est bon, par contre vu que tu n'as pas encore fait la dizaine de consignes il est indiqué un message d'erreur en rouge qui fait penser qu'on a faux. C'est déroutant il faut continuer jusqu'à la fin de l'exercice.

Zin-koti-kot • 5 months ago

Salut ,,qlq un a pu trouver la solution de cet exercice 2 :

En vous inspirant des exemples donnés dans la partie cours, écrire un programme qui affiche le plus petit entier n tel que 4 + 5 + 6 + ... + n dépasse 12345.

Zin-koti-kot • 5 months ago

n=0
somme = 3--------------------------------------- =0
while somme < 12345:
n+=1
somme+=n-----------------------------------(n+3)

print(n)

Graigooze • 6 months ago

petit problème d'affichage dans les QCM 2 et 3. Les réponses apparaissent déjà.

Cybermanu • 6 months ago

petites erreurs :
"Si note>16 faire" = "Si note>15 faire" ou "Si note>=16 faire"
et juste après aussi...il faudrait mettre "15" comme dans le code. Non ?

Silly_ZayZay • 7 months ago

Salut ! J'ai un problème avec l'exercice 2, voici mon code en entier :

n = n + 4
a = n **3
print(a)
b = a**0.5
print(b)
c = a//n
print(c)

C'est ici que je bloque, il est demandé "Calculer le quotient de la division euclidienne de a par n et sauvegarder le résultat dans c. Ensuite, afficher c"
pour trouver le quotient il faut bien faire "a//n" non ? Du coup c'est ce que je fais, je dis que c = le quotient de a par n et ensuite je fais
print comme vous pouvez le voir mais ça continue de me dire que ce n'est pas bon, si quelqu'un pouvait m'éclairer un peu svp

systesia • 6 months ago

Bonjour, le problème provient de ta variable "n".

a=(n+4)**3
print(a)
b=(a**0.5)
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)

_________________________

"The most important discoveries will provide answers to questions that we do not yet know how to ask and will concern objects we have not yet imagine"

- John N. Bahcall, 1990.

Anonymous • 7 months ago

oui .. je trouve bizarre leurs reponses .... je ne comprends pas pourquoi echec à chaque fois ??? probleme de conception

Silly_ZayZay • 7 months ago

Soit c'est un problème de conception, soit c'est un problème de syntaxe de notre part, en tout cas ce qui est sûr c'est qu'il devrait y avoir une correction ou autre parce que c'est bien trop vague pour apprendre. Je trouve ça dommage car le cours avait l'air très complet