mets des = au lieu des deux points en ligne 10,11,12, l'affectation ne se fait qu'avec le symbole égal (tu peux rajouter un print(chaussure) et lancer le code avec le bouton Run en bas à droite)
Pour la suppression, le "vérificateur" attend l'utilisation de pop
Pour le 4, on attend la taille de la chaussure par la taille (dimension) du dictionnaire chaussure
fait un print(chaussure), tu devrais trouver (sachant que chaussure est un dictionnaire, et que dans le cours, il me semble que c'est expliqué au début de cette partie )
c'est que tu n'as pas compris le concept de dictionnaire et ce que fais le code alors (reprends le cours)
# 1) Créez une variable de type dictionnaire appelée "chaussure"
chaussure = {}
""" 2) Ajoutez les éléments suivants dans le dictionnaire :
- clef "taille" avec la valeur 42
- clef "marque" avec la valeur "Nike"
- clef "race" avec la valeur "berger-allemand"
"""
chaussure["taille"] = 42
chaussure["marque"] = "Nike"
chaussure["race"] = "berger-allemand"
# 3) On s'est trompés ! Supprimez la clef "race" du dictionnaire
del chaussure["race"]
# 4) Récupérez la taille de la chaussure dans une variable appelée "taille"
taille =chaussure["taille"]
print(f"La taille de la chaussure est {taille}") # 42 normalement !
ligne 8 tu fais ce qui est indiqué ligne 4: tu ajoutes (modifies si déjà présente) un clef "taille" au dictionnaire "chaussure"
donc pour accéder à la clé "taille", tu dois indiquer son nom à chaussure pour en récupérer (ou modifier) la valeur
print(chaussure["taille"]) # on affiche la valeur de la clé "taille" de chaussure
chaussure["taille"]=40 # on modifie la clé "taille" de chaussure
print(chaussure["taille"]) # on affiche de nouveau la valeur de la clé "taille" et on voit bien que la valeur a été modifiée
je commence tout juste une formation python (Apprenez les bases du language python).
A un exercice sur les boucles et l'addition des 100 premeirs nombres entiers, je n'arrive pas a avoir un check vert comme quoi c'est bon alors que j'ai le bon résultat ;
"""
Le but de l'exercice est de calculer la somme des 100 premiers entiers naturels !
Pour information :
vous êtes sur les pas du célèbre mathématicien Gauss
https://fr.wikipedia.org/wiki/Somme_(arithm%C3%A9tique)
"""
# 1) Utilisez une boucle et la fonction "range" pour calculer la somme.
# Testez et récupérez le résultat en faisant tourner le code (> "Run")
somme = 0
for x in range (0,101):
somme = somme + x
# 2) Assignez le résultat obtenu dans la variable "solution" pour vérification
solution = somme
# Ne touchez pas le print ci-dessous
print(f"{solution} est la bonne valeur de la somme !" if solution == (100 * 101) / 2 else "Raté")
- Edité par LudovicGuette 2 octobre 2021 à 9:17:59
je commence tout juste une formation python (Apprenez les bases du language python).
A un exercice sur les boucles et l'addition des 100 premeirs nombres entiers, je n'arrive pas a avoir un check vert comme quoi c'est bon alors que j'ai le bon résultat ;
"""
Le but de l'exercice est de calculer la somme des 100 premiers entiers naturels !
Pour information :
vous êtes sur les pas du célèbre mathématicien Gauss
https://fr.wikipedia.org/wiki/Somme_(arithm%C3%A9tique)
"""
# 1) Utilisez une boucle et la fonction "range" pour calculer la somme.
# Testez et récupérez le résultat en faisant tourner le code (> "Run")
somme = 0
for x in range (0,101):
somme = somme + x
# 2) Assignez le résultat obtenu dans la variable "solution" pour vérification
solution = somme
# Ne touchez pas le print ci-dessous
print(f"{solution} est la bonne valeur de la somme !" if solution == (100 * 101) / 2 else "Raté")
- Edité par LudovicGuette il y a environ 1 heure
Salut, il faut que tu valides avec le bouton Run (en bas à droite)
je commence tout juste une formation python (Apprenez les bases du language python).
A un exercice sur les boucles et l'addition des 100 premeirs nombres entiers, je n'arrive pas a avoir un check vert comme quoi c'est bon alors que j'ai le bon résultat ;
"""
Le but de l'exercice est de calculer la somme des 100 premiers entiers naturels !
Pour information :
vous êtes sur les pas du célèbre mathématicien Gauss
https://fr.wikipedia.org/wiki/Somme_(arithm%C3%A9tique)
"""
# 1) Utilisez une boucle et la fonction "range" pour calculer la somme.
# Testez et récupérez le résultat en faisant tourner le code (> "Run")
somme = 0
for x in range (0,101):
somme = somme + x
# 2) Assignez le résultat obtenu dans la variable "solution" pour vérification
solution = somme
# Ne touchez pas le print ci-dessous
print(f"{solution} est la bonne valeur de la somme !" if solution == (100 * 101) / 2 else "Raté")
- Edité par LudovicGuette il y a environ 1 heure
Salut, il faut que tu valides avec le bouton Run (en bas à droite)
- Edité par Diablo76 il y a environ 10 heures
C'est bien ce que j'ai fait ! Le résultat est bon, mais le check n'est pas ok. Sans doute une autre manière d'écrire le code, mais lequel ?
- Edité par LudovicGuette 2 octobre 2021 à 21:20:55
On dit de ne pas toucher au print? Est-ce que 5050 (entier) est égal à 5050.0 (flottant)? essaies somme == (100*101) // 2 avec deux '/'
Et pourquoi amener somme dans solution si elle n'est pas modifiée par le test?
edit:
J'avais des doutes. J'ai testé. On a bien 5050==5050.0
> C'est bien ce que j'ai fait ! Le résultat est bon, mais le check n'est pas ok. Sans doute une autre manière d'écrire le code, mais lequel ? Si tu peux afficher ton résultat, que veux dire «le check n'est pas ok» Tu n'as pas d'autre print dans ton code.
- Edité par PierrotLeFou 3 octobre 2021 à 4:11:29
Le Tout est souvent plus grand que la somme de ses parties.
La case TASK n'est pas cochée (comme quoi mon code écrit et validé ok) après avoir fait RUN.
donc quand je fais RUN = C'est bon, ca me dit 5050, etc... donc j'ai bon.
Mais la case TASK, qui doit me donner un coche verte AUTOMATIQUEMENT ne l'est pas en me disant CODE PATTERN incomplète comme c'est marqué sur ma 1ere capture écran.
- Edité par LudovicGuette 3 octobre 2021 à 9:25:47
Pour la validation, on voit avec le design pattern recherché (description: recherche dans votre code du pattern ^solution = 5050$) , qu'il faut saisir directement dans le code
solution = 5050
(c'est bête comme principe de validation mais , la coche ne sera cochée qu'à cette condition)
ou vérifier le pattern de vérification du cours OC ^^
mais en faite, il faut respecter les consignes de l'exercice
"""
Le but de l'exercice est de calculer la somme des 100 premiers entiers naturels !
Pour information :
vous êtes sur les pas du célèbre mathématicien Gauss
https://fr.wikipedia.org/wiki/Somme_(arithm%C3%A9tique)
"""
# 1) Utilisez une boucle et la fonction "range" pour calculer la somme.
# Testez et récupérez le résultat en faisant tourner le code (> "Run")
def calcul():
# 2) Assignez le résultat obtenu dans la variable "solution" pour vérification
solution =
# Ne touchez pas le print ci-dessous
print(f"{solution} est la bonne valeur de la somme !" if solution == (100 * 101) / 2 else "Raté")
Tester et récupérer le résultat = copier la valeur retournée
Assignez le résultat obtenu dans la variable "solution" pour vérification = coller la valeur dans le code sur la ligne suivante
Aidez-moi svp ! Je ne comprends pas pourquoi ma tâche n'est pas approuvée alors que le terminal montre que ma réponse est correcte (suivant l'image ci-dessous)
Aidez-moi svp ! Je ne comprends pas pourquoi ma tâche n'est pas approuvée alors que le terminal montre que ma réponse est correcte (suivant l'image ci-dessous)
j ai une table pandas et je souhaite rajourter une colonne qui contient la somme de tous les éléments de la colonne voisine dont l index est plus petit que celui de la colonne courante
Aidez-moi svp ! Je ne comprends pas pourquoi ma tâche n'est pas approuvée alors que le terminal montre que ma réponse est correcte (suivant l'image ci-dessous)
Salut,
Il suffit de rajouter :
solution = 5050
en fin de code pour que le test soit validé
J'ai effectivement écrit à la main 5050 et le test est validé, mais c'est pas cohérent du tout, ça aurait dû être ressorti avec les arguments... Merci en tout cas
je suis bloquer sur cette exercice et je ne connais pas comment m'en sortir, svp quelqu'un peut m'aider?
Écrire un programme qui lit un nombre entier strictement positif n et imprime une pyramide de chiffres de hauteur n (sur n lignes complètes, c'est-à-dire toutes terminées par une fin de ligne).
La première ligne imprime un “1” (au milieu de la pyramide).
La ligne i commence par le chiffre i % 10 et tant que l’on n’est pas au milieu, le chiffre suivant a la valeur suivante ((i+1) % 10).
Après le milieu de la ligne, les chiffres vont en décroissant modulo 10 (symétriquement au début de la ligne).
Notons qu’à la dernière ligne, aucune espace n’est imprimée avant d’écrire les chiffres 0123....
D'abord, sais-tu comment afficher un certain nombre d'espaces? print(' '*5) # affiche 5 espaces. Pour la ligne N, combien d'espaces as-tu avant le premier chiffre? 0 pour la ligne 10, 9pour la ligne 1. Chaque ligne a combien de chiffres consécutifs en incluant le milieu? 1 pour la ligne 1, 2 pour la ligne 2, etc. chaque ligne commence par son numéro modulo 10. C'est le calcul ou l'affichage qui t'embête? Si tu veux afficher une ligne en plusieurs parties, le print à deux paramètres: sep: séparateur entre deux champs. On peut faire sep='' end: terminateur. On peut faire end='' pour ne pas passer à la ligne suivante. En espérant que ça va t'aider ...
Le Tout est souvent plus grand que la somme de ses parties.
J'ai besoin d'aide pous les boucle, je n'arrive pas du tout l'exercice. Je dois calculer la somme des entier naturelles de 1 à 100 en utilisant la boucle for et la fonction range mais je n'y arrive pas
["taille"] représente quoi?
Le Tout est souvent plus grand que la somme de ses parties.
Le Tout est souvent plus grand que la somme de ses parties.
Le Tout est souvent plus grand que la somme de ses parties.
entwanne — @entwanne — Un zeste de Python — La POO en Python — Notions de Python avancées — Les secrets d'un code pythonique
Le Tout est souvent plus grand que la somme de ses parties.
Le Tout est souvent plus grand que la somme de ses parties.