-
CréateurSujet
-
janvier 31, 2024 à 11:30 pm #35534BotParticipant
énoncé : Créez une fonction calculMoyenne() qui prend en entrée une liste de nombre en entrée et qui calcule la moyenne de la liste.
——————–
plkamew – Envoyé depuis le Discord : Culte du code -
CréateurSujet
-
AuteurRéponses
-
-
janvier 31, 2024 à 11:30 pm #35535
Ok
——————–
yaakin – Envoyé depuis le Discord : Culte du code -
janvier 31, 2024 à 11:30 pm #35536
Comment tu fais une moyenne ?
——————–
yaakin – Envoyé depuis le Discord : Culte du code -
janvier 31, 2024 à 11:31 pm #35537
effectif / effectif total
——————–
plkamew – Envoyé depuis le Discord : Culte du code -
janvier 31, 2024 à 11:31 pm #35538
jsp si c’est bien defini mais dans ma tete c’est clair
——————–
plkamew – Envoyé depuis le Discord : Culte du code -
janvier 31, 2024 à 11:32 pm #35539
Qu’est-ce que tu appelles effectif et effectif total?
Parce que le mot veut dire qqchose de bien defini, mais tu l’utilises pas exactement comme il faut——————–
yaakin – Envoyé depuis le Discord : Culte du code -
janvier 31, 2024 à 11:32 pm #35540
def calculMoyenne(list : [int]) -> int : result = 0 for item in list: result += item return result/len(list) print(calculMoyenne([10, 20, 5, 10]))
——————–
warez.flow – Envoyé depuis le Discord : Culte du code -
janvier 31, 2024 à 11:32 pm #35541
NAAAONNN
——————–
yaakin – Envoyé depuis le Discord : Culte du code -
janvier 31, 2024 à 11:33 pm #35542
Le spoonfeed 😭
——————–
yaakin – Envoyé depuis le Discord : Culte du code -
janvier 31, 2024 à 11:33 pm #35543
La solution tient en 3 lignes
——————–
warez.flow – Envoyé depuis le Discord : Culte du code -
janvier 31, 2024 à 11:33 pm #35544
genre imaginons un groupe de personne qui réponde à un questionnaire, ya oui ou non et on demande ceux qui disent oui:
les gens qui disent oui / tout les gens——————–
plkamew – Envoyé depuis le Discord : Culte du code -
janvier 31, 2024 à 11:33 pm #35545
Regarde et apprend
——————–
warez.flow – Envoyé depuis le Discord : Culte du code -
janvier 31, 2024 à 11:34 pm #35546
explique moi si je veux appr 🤨
——————–
plkamew – Envoyé depuis le Discord : Culte du code -
janvier 31, 2024 à 11:34 pm #35547
moins que 3:
moyenne = lambda l: sum(l)/len(l)
——————–
yaakin – Envoyé depuis le Discord : Culte du code -
janvier 31, 2024 à 11:34 pm #35548
La première ligne c’est la définition de la fonction
——————–
yaakin – Envoyé depuis le Discord : Culte du code -
janvier 31, 2024 à 11:34 pm #35549
D’ailleurs ça retourne plus un float qu’un int
——————–
yaakin – Envoyé depuis le Discord : Culte du code -
janvier 31, 2024 à 11:34 pm #35550
Ah d’accord ok on est à ce niveau
——————–
warez.flow – Envoyé depuis le Discord : Culte du code -
janvier 31, 2024 à 11:35 pm #35551
my bad je pensais que t’avais des bases en info légères
——————–
warez.flow – Envoyé depuis le Discord : Culte du code -
janvier 31, 2024 à 11:35 pm #35552
je suis niveau noob ++++++
——————–
plkamew – Envoyé depuis le Discord : Culte du code -
janvier 31, 2024 à 11:35 pm #35553
j’ai fais ça juste avant
——————–
plkamew – Envoyé depuis le Discord : Culte du code -
janvier 31, 2024 à 11:35 pm #35554
——————–
plkamew – Envoyé depuis le Discord : Culte du code -
janvier 31, 2024 à 11:35 pm #35556
Bah c’est pas mal déjà
——————–
warez.flow – Envoyé depuis le Discord : Culte du code -
janvier 31, 2024 à 11:35 pm #35555
Tu prends en paramètre une liste, dont tu vas retourner la moyenne
——————–
yaakin – Envoyé depuis le Discord : Culte du code -
janvier 31, 2024 à 11:36 pm #35557
Y a de la définition de fonction, de l’affichage avec print
——————–
warez.flow – Envoyé depuis le Discord : Culte du code -
janvier 31, 2024 à 11:36 pm #35558
Une boucle for
——————–
warez.flow – Envoyé depuis le Discord : Culte du code -
janvier 31, 2024 à 11:36 pm #35559
Même des fstring
——————–
yaakin – Envoyé depuis le Discord : Culte du code -
janvier 31, 2024 à 11:36 pm #35560
parce que yavais un peu de cours mdr
——————–
plkamew – Envoyé depuis le Discord : Culte du code -
janvier 31, 2024 à 11:36 pm #35561
je suis tout neuf sur les focntion et j’étais pas la quand le prof a expliqu
——————–
plkamew – Envoyé depuis le Discord : Culte du code -
janvier 31, 2024 à 11:36 pm #35562
c’est quoi ?
——————–
plkamew – Envoyé depuis le Discord : Culte du code -
janvier 31, 2024 à 11:37 pm #35563
Les chaînes da caractères avec un f dedans, qui permettent de mettez des données entre {}
——————–
yaakin – Envoyé depuis le Discord : Culte du code -
janvier 31, 2024 à 11:37 pm #35564
Très pratique
——————–
yaakin – Envoyé depuis le Discord : Culte du code -
janvier 31, 2024 à 11:37 pm #35565
Un string est une chaine de charactère, un fstring ça permet de mettre les valeurs de varable en plein millieux
——————–
warez.flow – Envoyé depuis le Discord : Culte du code -
janvier 31, 2024 à 11:37 pm #35566
parce qu’il y était en exemple au dessus dcp j’ai recopié un peu
——————–
plkamew – Envoyé depuis le Discord : Culte du code -
janvier 31, 2024 à 11:37 pm #35567
Il se reconnaissent avec un f avant la chaine en guimmet
——————–
warez.flow – Envoyé depuis le Discord : Culte du code -
janvier 31, 2024 à 11:38 pm #35568
——————–
plkamew – Envoyé depuis le Discord : Culte du code -
janvier 31, 2024 à 11:38 pm #35569
le f y était dans l’exo avant
——————–
plkamew – Envoyé depuis le Discord : Culte du code -
janvier 31, 2024 à 11:38 pm #35570
f pour dire que c’est une chaine formattée
——————–
dovahkiindrenaak – Envoyé depuis le Discord : Culte du code -
janvier 31, 2024 à 11:38 pm #35571
Du coup, si on revient sur notre fonction moyenne
On crée une variable résultat à 0, et on fait une boucle sur chaque élément de la liste pour faire la somme de tous les nombres——————–
yaakin – Envoyé depuis le Discord : Culte du code -
janvier 31, 2024 à 11:39 pm #35572
Si tu voulais faire ça sans f string, alors t’aurai pu écrire :
print("j'affiche ma variable:", var)
——————–
warez.flow – Envoyé depuis le Discord : Culte du code -
janvier 31, 2024 à 11:39 pm #35573
Et ensuite, on utilise len(liste) qui nous permet d’avoir la longueur de la liste (donc l’effectif total) pour calculer la moyenne
——————–
yaakin – Envoyé depuis le Discord : Culte du code -
janvier 31, 2024 à 11:39 pm #35574
ouai mais je pense que le f c’est pour les exos d’apres genre ça nous prépare
——————–
plkamew – Envoyé depuis le Discord : Culte du code -
janvier 31, 2024 à 11:39 pm #35575
c’est quoi len ?
——————–
plkamew – Envoyé depuis le Discord : Culte du code -
janvier 31, 2024 à 11:40 pm #35576
Pour avoir la taille
——————–
yaakin – Envoyé depuis le Discord : Culte du code -
janvier 31, 2024 à 11:40 pm #35577
c’est une fonction standard qui permet d’avoir la taille d’un tableau
——————–
warez.flow – Envoyé depuis le Discord : Culte du code -
janvier 31, 2024 à 11:40 pm #35578
Le nombre d’éléments
——————–
yaakin – Envoyé depuis le Discord : Culte du code -
janvier 31, 2024 à 11:40 pm #35579
mais faut créer la liste d’abbord ?
——————–
plkamew – Envoyé depuis le Discord : Culte du code -
janvier 31, 2024 à 11:40 pm #35580
Elle est en paramètre la liste
——————–
yaakin – Envoyé depuis le Discord : Culte du code -
janvier 31, 2024 à 11:40 pm #35581
print(len([10, 15, 30])) > 3
——————–
warez.flow – Envoyé depuis le Discord : Culte du code -
janvier 31, 2024 à 11:40 pm #35582
en paramètre ?
——————–
plkamew – Envoyé depuis le Discord : Culte du code -
janvier 31, 2024 à 11:40 pm #35583
Dans la fonction
——————–
yaakin – Envoyé depuis le Discord : Culte du code -
janvier 31, 2024 à 11:41 pm #35584
Tu peux mettre des paramètres qui vont être des valeurs, données à la fonction pour quelle puisse les utiliser
——————–
yaakin – Envoyé depuis le Discord : Culte du code -
janvier 31, 2024 à 11:41 pm #35585
Ici on prend une liste en paramètre, pour ça on la met entre les parenthèses de la définition de fonction
——————–
yaakin – Envoyé depuis le Discord : Culte du code -
janvier 31, 2024 à 11:42 pm #35587
?
——————–
plkamew – Envoyé depuis le Discord : Culte du code -
janvier 31, 2024 à 11:42 pm #35586
ça veut dire je mets :
def calculMoyenne(liste) :——————–
plkamew – Envoyé depuis le Discord : Culte du code -
janvier 31, 2024 à 11:42 pm #35588
der ma_fonction(parametre1, parametre2):
——————–
yaakin – Envoyé depuis le Discord : Culte du code -
janvier 31, 2024 à 11:42 pm #35589
c’est quoi der ?😭
——————–
plkamew – Envoyé depuis le Discord : Culte du code -
janvier 31, 2024 à 11:42 pm #35590
Une faute
——————–
yaakin – Envoyé depuis le Discord : Culte du code -
janvier 31, 2024 à 11:43 pm #35591
Oui
——————–
yaakin – Envoyé depuis le Discord : Culte du code -
janvier 31, 2024 à 11:43 pm #35592
donc liste c’est la variable principale en gros ?
——————–
plkamew – Envoyé depuis le Discord : Culte du code -
janvier 31, 2024 à 11:44 pm #35593
Cest une variable qui est dans ta fonction
——————–
yaakin – Envoyé depuis le Discord : Culte du code -
janvier 31, 2024 à 11:44 pm #35594
et pour entrée la liste de nombre dans la variable liste, je fais liste=input et après ?
——————–
plkamew – Envoyé depuis le Discord : Culte du code -
janvier 31, 2024 à 11:45 pm #35595
ou je le mets à la fin ?
——————–
plkamew – Envoyé depuis le Discord : Culte du code -
janvier 31, 2024 à 11:46 pm #35596
Non, le input te permet de récupérer une seule valeur
——————–
yaakin – Envoyé depuis le Discord : Culte du code -
janvier 31, 2024 à 11:46 pm #35597
Mais l’énoncé c’est juste de faire la fonction ?
——————–
yaakin – Envoyé depuis le Discord : Culte du code -
janvier 31, 2024 à 11:47 pm #35598
bah la faire fonctionner apres genre avec un exemple je pense c’est ce que j’ai fais avec celui d’avant pour la table de multipication
——————–
plkamew – Envoyé depuis le Discord : Culte du code -
janvier 31, 2024 à 11:47 pm #35599
Oui, mais tu peux mettre ta liste directement dans le code pour l’instant
——————–
yaakin – Envoyé depuis le Discord : Culte du code -
janvier 31, 2024 à 11:48 pm #35600
comment je fais pour entrée plusieurs valeur si cest pas input ?
——————–
plkamew – Envoyé depuis le Discord : Culte du code -
janvier 31, 2024 à 11:49 pm #35601
Tu peux mettre ta liste directement dans le code
liste = [0, 1, 2, 3, 4]
——————–
yaakin – Envoyé depuis le Discord : Culte du code -
janvier 31, 2024 à 11:50 pm #35602
et si ya plus que 5 valeurs ?
——————–
plkamew – Envoyé depuis le Discord : Culte du code -
janvier 31, 2024 à 11:50 pm #35603
Tu en mets autant que tu veux
——————–
yaakin – Envoyé depuis le Discord : Culte du code -
janvier 31, 2024 à 11:51 pm #35604
mais si on veut en mettre plus, il faut changer le code à chaque fois ?
——————–
plkamew – Envoyé depuis le Discord : Culte du code -
janvier 31, 2024 à 11:52 pm #35605
Ça c’est pour des tests
Je dis juste que faire un input de liste, c’est peut-être un peu trop compliqué pour l’instant, et que tu peux te concentrer sur les fonctions avant ça——————–
yaakin – Envoyé depuis le Discord : Culte du code -
janvier 31, 2024 à 11:52 pm #35606
ça mache
——————–
plkamew – Envoyé depuis le Discord : Culte du code -
janvier 31, 2024 à 11:52 pm #35607
donc apres pour le print
——————–
plkamew – Envoyé depuis le Discord : Culte du code -
janvier 31, 2024 à 11:53 pm #35608
j’ai mis f »La moyenne est de : {}
——————–
plkamew – Envoyé depuis le Discord : Culte du code -
janvier 31, 2024 à 11:53 pm #35609
et j’ai rien mis comme on a pas encore les autres variables
——————–
plkamew – Envoyé depuis le Discord : Culte du code -
janvier 31, 2024 à 11:54 pm #35610
Ben pour tes autres variables, il faut juste que tu appelles ta fonction moyenne
——————–
yaakin – Envoyé depuis le Discord : Culte du code -
janvier 31, 2024 à 11:54 pm #35611
au lieu de l’appeller calculMoyenne, je mets juste Moyenne ?
——————–
plkamew – Envoyé depuis le Discord : Culte du code -
janvier 31, 2024 à 11:55 pm #35612
Non non, c’est juste que je me souvenais plus du nom exact
——————–
yaakin – Envoyé depuis le Discord : Culte du code -
janvier 31, 2024 à 11:56 pm #35613
pour le calcul de la moyenne, comment je fais pour dire que je prends chaque élément de la liste et que je les additionne ?
——————–
plkamew – Envoyé depuis le Discord : Culte du code -
janvier 31, 2024 à 11:56 pm #35614
La fonction de Warrez le fait
——————–
yaakin – Envoyé depuis le Discord : Culte du code -
janvier 31, 2024 à 11:56 pm #35615
att jvais chercher en 2spi les cours que j’ai comme ça j’aurai moins de question à poser
——————–
plkamew – Envoyé depuis le Discord : Culte du code -
janvier 31, 2024 à 11:57 pm #35616
La boucle for te permet d’utiliser chaque élément d’une liste les uns après les autres
——————–
yaakin – Envoyé depuis le Discord : Culte du code -
janvier 31, 2024 à 11:57 pm #35617
Du coup tu fais une boucle sur chaque élément et tu l’additionne à tous les autres déjà enregistrés
——————–
yaakin – Envoyé depuis le Discord : Culte du code -
janvier 31, 2024 à 11:59 pm #35618
rien a voir mais ça sert a quoi ?
——————–
plkamew – Envoyé depuis le Discord : Culte du code -
janvier 31, 2024 à 11:59 pm #35619
Où?
——————–
yaakin – Envoyé depuis le Discord : Culte du code -
janvier 31, 2024 à 11:59 pm #35620
dans un cours j’ai vue ça
——————–
plkamew – Envoyé depuis le Discord : Culte du code -
janvier 31, 2024 à 11:59 pm #35621
Parce que ça dépend du contexte
——————–
yaakin – Envoyé depuis le Discord : Culte du code -
février 1, 2024 à 12:00 am #35622
/ (i+1)eme caractère de texte1 / texte1
——————–
plkamew – Envoyé depuis le Discord : Culte du code -
février 1, 2024 à 12:00 am #35623
Je suppose que est précédé de ta liste ? Si oui cela te permet l’accès à la valeur à l’indice i de ta liste.
——————–
cwano – Envoyé depuis le Discord : Culte du code -
février 1, 2024 à 12:00 am #35624
Si tu fais `liste`, c’est pour accéder à l’élément de la liste d’index i
——————–
yaakin – Envoyé depuis le Discord : Culte du code -
février 1, 2024 à 12:01 am #35625
Tu peux également utiliser ce même procédé sur une chaîne de caractères si *texte1* en est une
——————–
cwano – Envoyé depuis le Discord : Culte du code -
février 1, 2024 à 12:01 am #35626
Ça marche sur une liste comme sur une str
——————–
yaakin – Envoyé depuis le Discord : Culte du code -
février 1, 2024 à 12:01 am #35627
😂😭
——————–
yaakin – Envoyé depuis le Discord : Culte du code -
février 1, 2024 à 12:01 am #35628
——————–
cwano – Envoyé depuis le Discord : Culte du code -
février 1, 2024 à 12:01 am #35629
Cwano nous sommes pareils
——————–
yaakin – Envoyé depuis le Discord : Culte du code -
février 1, 2024 à 12:01 am #35630
Je pense bien
——————–
cwano – Envoyé depuis le Discord : Culte du code -
février 1, 2024 à 12:01 am #35631
oh ptn j’ai trouvé une parti de cours sur les listes🥳
——————–
plkamew – Envoyé depuis le Discord : Culte du code -
février 1, 2024 à 12:01 am #35632
En réalité nous sommes la même personne
——————–
yaakin – Envoyé depuis le Discord : Culte du code -
février 1, 2024 à 12:02 am #35633
Nice
——————–
yaakin – Envoyé depuis le Discord : Culte du code -
février 1, 2024 à 12:02 am #35634
parcontre jsp si ça va être utile
——————–
plkamew – Envoyé depuis le Discord : Culte du code -
février 1, 2024 à 12:02 am #35635
Les listes sont des itérateurs pouvant contenir divers types de valeurs à l’intérieur
——————–
cwano – Envoyé depuis le Discord : Culte du code -
février 1, 2024 à 12:03 am #35636
Elles sont également mutables (on peut changer modifier une valeur de notre liste)
——————–
cwano – Envoyé depuis le Discord : Culte du code -
février 1, 2024 à 12:03 am #35637
dans le cours ya: len/append/pop/clear/reverse/sort/count/del
——————–
plkamew – Envoyé depuis le Discord : Culte du code -
février 1, 2024 à 12:03 am #35638
ça va pas servir dans l’exo ?
——————–
plkamew – Envoyé depuis le Discord : Culte du code -
février 1, 2024 à 12:03 am #35639
Ce sont des méthodes pouvant être utilisées sur des listes
——————–
cwano – Envoyé depuis le Discord : Culte du code -
février 1, 2024 à 12:03 am #35640
Et oui, la méthode *len()* peut aider pour ta méthode de calcul de la moyenne
——————–
cwano – Envoyé depuis le Discord : Culte du code -
février 1, 2024 à 12:04 am #35641
Fonction len
——————–
yaakin – Envoyé depuis le Discord : Culte du code -
février 1, 2024 à 12:04 am #35642
j’ai peut etre trouvé un truc qui va m’aider
——————–
plkamew – Envoyé depuis le Discord : Culte du code -
février 1, 2024 à 12:05 am #35643
C’est vrai qu’on est pas en POO, on parle donc de fonctions
——————–
cwano – Envoyé depuis le Discord : Culte du code -
février 1, 2024 à 12:06 am #35644
Dans l’ordre, c’est pour :
– conter le nombre total d’éléments
– ajouter un élément à la fin de la liste
– supprimer un élément de la liste
– vider la liste
– la renverser (premier élément-> dernier)
– la trier selon un ordre précis
– conter le nombre d’apparition d’un élément précis
– supprimer un élément——————–
yaakin – Envoyé depuis le Discord : Culte du code -
février 1, 2024 à 12:07 am #35645
meci
——————–
plkamew – Envoyé depuis le Discord : Culte du code -
février 1, 2024 à 12:07 am #35646
merci*
——————–
plkamew – Envoyé depuis le Discord : Culte du code -
février 1, 2024 à 12:07 am #35647
pour l’exo, additioner les données pour la moyenne j’ai mis
for i in liste:——————–
plkamew – Envoyé depuis le Discord : Culte du code -
février 1, 2024 à 12:07 am #35648
——————–
cwano – Envoyé depuis le Discord : Culte du code -
février 1, 2024 à 12:07 am #35649
Un ancien cours
——————–
cwano – Envoyé depuis le Discord : Culte du code -
février 1, 2024 à 12:08 am #35650
ça charge pas
——————–
plkamew – Envoyé depuis le Discord : Culte du code -
février 1, 2024 à 12:08 am #35651
Donc i prendra successivement toutes les valeurs contenues dans ta liste
——————–
yaakin – Envoyé depuis le Discord : Culte du code -
février 1, 2024 à 12:09 am #35652
j’ai juste à lui dire d’additioner dcp ?
——————–
plkamew – Envoyé depuis le Discord : Culte du code -
février 1, 2024 à 12:09 am #35653
Ui
——————–
yaakin – Envoyé depuis le Discord : Culte du code -
février 1, 2024 à 12:09 am #35654
« juste »
——————–
plkamew – Envoyé depuis le Discord : Culte du code -
février 1, 2024 à 12:09 am #35655
Sur VSCode ?
——————–
cwano – Envoyé depuis le Discord : Culte du code -
février 1, 2024 à 12:09 am #35656
c’est quoi vscode ?
——————–
plkamew – Envoyé depuis le Discord : Culte du code -
février 1, 2024 à 12:09 am #35657
i+1 ?
——————–
plkamew – Envoyé depuis le Discord : Culte du code -
février 1, 2024 à 12:09 am #35658
Un éditeur de code
——————–
cwano – Envoyé depuis le Discord : Culte du code -
février 1, 2024 à 12:10 am #35659
la ou je fais mes exos c’est capytal
——————–
plkamew – Envoyé depuis le Discord : Culte du code -
février 1, 2024 à 12:11 am #35660
https://jupyter.org/try-jupyter/lab/?path=notebooks%2FIntro.ipynb
——————–
cwano – Envoyé depuis le Discord : Culte du code -
février 1, 2024 à 12:12 am #35661
Tu peux accéder à ce jupyter notebook ?
——————–
cwano – Envoyé depuis le Discord : Culte du code -
février 1, 2024 à 12:12 am #35662
ouai ça m’affiche vla le texte en anglais
——————–
plkamew – Envoyé depuis le Discord : Culte du code -
février 1, 2024 à 12:13 am #35663
Sur l’onglet regroupant tous les fichiers as-tu celui que je t’ai passé ?
——————–
cwano – Envoyé depuis le Discord : Culte du code -
février 1, 2024 à 12:14 am #35664
Si oui, dirige toi dessus, sinon DL le fichier que j’ai partagé et upload le pour y accéder
——————–
cwano – Envoyé depuis le Discord : Culte du code -
février 1, 2024 à 12:14 am #35665
——————–
plkamew – Envoyé depuis le Discord : Culte du code -
février 1, 2024 à 12:14 am #35666
j’ai que ça je cris
——————–
plkamew – Envoyé depuis le Discord : Culte du code -
février 1, 2024 à 12:14 am #35667
crois
——————–
plkamew – Envoyé depuis le Discord : Culte du code -
février 1, 2024 à 12:15 am #35668
Alors pour upload le fichier va sur le 3e bouton et rentre le fichier 06_listes.ipynb
——————–
cwano – Envoyé depuis le Discord : Culte du code -
février 1, 2024 à 12:16 am #35669
aaaaaah parfait
——————–
plkamew – Envoyé depuis le Discord : Culte du code -
février 1, 2024 à 12:17 am #35670
Voila, normalement tu auras toutes les infos sur les listes en Python
——————–
cwano – Envoyé depuis le Discord : Culte du code -
février 1, 2024 à 12:18 am #35671
dcp pour mon exo ? 🥲
——————–
plkamew – Envoyé depuis le Discord : Culte du code -
février 1, 2024 à 12:18 am #35672
Lequel ? Celui des moyennes ?
——————–
cwano – Envoyé depuis le Discord : Culte du code -
février 1, 2024 à 12:19 am #35673
oui
——————–
plkamew – Envoyé depuis le Discord : Culte du code -
février 1, 2024 à 12:20 am #35674
Tu as plusieurs possibilités d’implémentation, tout dépend de ce que ton prof attend. Logiquement si vous débutez le code il attend probablement un code basique et non un code en 1 ligne ^^
——————–
cwano – Envoyé depuis le Discord : Culte du code -
février 1, 2024 à 12:20 am #35675
oui
——————–
plkamew – Envoyé depuis le Discord : Culte du code -
février 1, 2024 à 12:21 am #35676
on débute de fou les fonctions c’est nouveau pour nous
——————–
plkamew – Envoyé depuis le Discord : Culte du code -
février 1, 2024 à 12:21 am #35677
Avec le fichier tu as normalement toutes les infos pour réaliser la fonction en ajoutant à ça la formule pour calculer une moyenne le code devrait sortir naturellement.
——————–
cwano – Envoyé depuis le Discord : Culte du code -
février 1, 2024 à 12:22 am #35678
Je vais te laisser tenter ta chance et implémenter ta méthode afin que tu puisses comprendre le fonctionnement des fonctions/listes, si tu as des problèmes ping moi directement ici
——————–
cwano – Envoyé depuis le Discord : Culte du code -
février 1, 2024 à 12:23 am #35679
jcrois jme suis perdu je suis arrivé dans des listes en 2D😭
——————–
plkamew – Envoyé depuis le Discord : Culte du code -
février 1, 2024 à 12:24 am #35680
Une liste contenant 2 listes, cela te permet d’implémenter des matrices
——————–
cwano – Envoyé depuis le Discord : Culte du code -
février 1, 2024 à 12:25 am #35681
Tu peux en avoir beaucoup plus que 2
——————–
cwano – Envoyé depuis le Discord : Culte du code -
février 1, 2024 à 12:26 am #35682
ouai mais nan 1 c’est deja bcp pour moi
——————–
plkamew – Envoyé depuis le Discord : Culte du code -
février 1, 2024 à 12:27 am #35683
JCROIS JAI TROUVé omgg
——————–
plkamew – Envoyé depuis le Discord : Culte du code -
février 1, 2024 à 12:28 am #35684
Bien joué
——————–
cwano – Envoyé depuis le Discord : Culte du code -
février 1, 2024 à 12:28 am #35685
il faut pas utilisé sum() ?
——————–
plkamew – Envoyé depuis le Discord : Culte du code -
février 1, 2024 à 12:28 am #35686
C’est une possibilité
——————–
cwano – Envoyé depuis le Discord : Culte du code -
février 1, 2024 à 12:28 am #35687
sinon ya quoi ?
——————–
plkamew – Envoyé depuis le Discord : Culte du code -
février 1, 2024 à 12:29 am #35688
Un parcours basique de chaque élément de la liste
——————–
cwano – Envoyé depuis le Discord : Culte du code -
février 1, 2024 à 12:30 am #35689
?
——————–
plkamew – Envoyé depuis le Discord : Culte du code -
février 1, 2024 à 12:31 am #35691
*
——————–
cwano – Envoyé depuis le Discord : Culte du code -
février 1, 2024 à 12:31 am #35690
Avec une boucle for*
——————–
cwano – Envoyé depuis le Discord : Culte du code -
février 1, 2024 à 12:31 am #35692
comment on fait pour additioner avec la boucle ?
——————–
plkamew – Envoyé depuis le Discord : Culte du code -
février 1, 2024 à 12:32 am #35693
for i in liste :
——————–
plkamew – Envoyé depuis le Discord : Culte du code -
février 1, 2024 à 12:32 am #35694
et apres ?
——————–
plkamew – Envoyé depuis le Discord : Culte du code -
février 1, 2024 à 12:32 am #35695
i + i+1
——————–
plkamew – Envoyé depuis le Discord : Culte du code -
février 1, 2024 à 12:32 am #35696
?
——————–
plkamew – Envoyé depuis le Discord : Culte du code -
février 1, 2024 à 12:34 am #35697
Cette implémentation prend directement la valeur donc ici, la variable i n’est pas un indice mais une valeur de *liste*
——————–
cwano – Envoyé depuis le Discord : Culte du code -
février 1, 2024 à 12:34 am #35698
je mets des crochets ?
——————–
plkamew – Envoyé depuis le Discord : Culte du code -
février 1, 2024 à 12:35 am #35699
Nope
——————–
cwano – Envoyé depuis le Discord : Culte du code -
février 1, 2024 à 12:36 am #35700
je suis trop teubé c’est une dinguerie
——————–
plkamew – Envoyé depuis le Discord : Culte du code -
février 1, 2024 à 12:36 am #35701
Si tu traduis « for i in liste » en français, tu as « pour i dans liste » donc i prendra directement les valeurs dans ta liste
——————–
cwano – Envoyé depuis le Discord : Culte du code -
février 1, 2024 à 12:37 am #35702
Contrairement à « for i in range (len(liste)) » qui signifie « pour i dans l’intervalle de la longueur de liste »
——————–
cwano – Envoyé depuis le Discord : Culte du code -
février 1, 2024 à 12:37 am #35703
ah je crois j’ai compris
——————–
plkamew – Envoyé depuis le Discord : Culte du code -
février 1, 2024 à 12:38 am #35704
si je mets len, i sera pour toutes la valeurs de la liste 1 par 1 ?
——————–
plkamew – Envoyé depuis le Discord : Culte du code -
février 1, 2024 à 12:38 am #35705
Dans la boucle *for* ?
——————–
cwano – Envoyé depuis le Discord : Culte du code -
février 1, 2024 à 12:39 am #35706
oui ?
——————–
plkamew – Envoyé depuis le Discord : Culte du code -
février 1, 2024 à 12:39 am #35707
for i in range (len(liste)) dans ce cas, i prendra la plage de valeur [0; len(liste)[
——————–
cwano – Envoyé depuis le Discord : Culte du code -
février 1, 2024 à 12:40 am #35708
la plage ? genre i prendra du plus petit au plus grand ?
——————–
plkamew – Envoyé depuis le Discord : Culte du code -
février 1, 2024 à 12:40 am #35709
somme = 0 for i in range (len(liste)): # 0,1,2,...,len(liste)-1 somme = liste return somme/len(liste)
——————–
cwano – Envoyé depuis le Discord : Culte du code -
février 1, 2024 à 12:42 am #35710
somme = 0 for i in liste: somme += i return somme/len(liste)
——————–
cwano – Envoyé depuis le Discord : Culte du code -
février 1, 2024 à 12:42 am #35711
c’est quoi return ?
——————–
plkamew – Envoyé depuis le Discord : Culte du code -
février 1, 2024 à 12:43 am #35712
Retourner la valeur, elle se distingue de print car cela permet de stocker la sortie dans une variable
——————–
cwano – Envoyé depuis le Discord : Culte du code -
février 1, 2024 à 12:43 am #35713
Mais tu peux changer par print
——————–
cwano – Envoyé depuis le Discord : Culte du code -
février 1, 2024 à 12:44 am #35714
donc print ça affiche et return ça la stock le résultat
——————–
plkamew – Envoyé depuis le Discord : Culte du code -
février 1, 2024 à 12:45 am #35715
Permet de stocker le résultat dans une variable
——————–
cwano – Envoyé depuis le Discord : Culte du code -
février 1, 2024 à 12:46 am #35716
def moyenne(liste): somme = 0 for i in liste: somme += i return somme/len(liste) resultat = moyenne([1, 2, 3, 4, 5])
——————–
cwano – Envoyé depuis le Discord : Culte du code -
février 1, 2024 à 12:46 am #35717
Alors qu’avec un print tu ne pourras pas affecter le résultat de la moyenne à une variable
——————–
cwano – Envoyé depuis le Discord : Culte du code -
février 1, 2024 à 12:48 am #35718
comment on fait pour demander une liste ?
——————–
plkamew – Envoyé depuis le Discord : Culte du code -
février 1, 2024 à 12:48 am #35719
on n’utilise pas input ?
——————–
plkamew – Envoyé depuis le Discord : Culte du code -
février 1, 2024 à 12:49 am #35720
Tu peux
——————–
cwano – Envoyé depuis le Discord : Culte du code -
février 1, 2024 à 12:49 am #35721
mais ça va me demander qu’une valeure ?
——————–
plkamew – Envoyé depuis le Discord : Culte du code -
février 1, 2024 à 12:49 am #35722
Pourquoi cela ?
——————–
cwano – Envoyé depuis le Discord : Culte du code -
février 1, 2024 à 12:49 am #35723
Si tu donnes comme type *list*
——————–
cwano – Envoyé depuis le Discord : Culte du code -
février 1, 2024 à 12:49 am #35724
Ca fonctione
——————–
cwano – Envoyé depuis le Discord : Culte du code -
février 1, 2024 à 12:49 am #35725
bah si je fais list(input())
——————–
plkamew – Envoyé depuis le Discord : Culte du code -
février 1, 2024 à 12:49 am #35726
?
——————–
plkamew – Envoyé depuis le Discord : Culte du code -
février 1, 2024 à 12:50 am #35727
Yep
——————–
cwano – Envoyé depuis le Discord : Culte du code -
février 1, 2024 à 12:51 am #35728
——————–
plkamew – Envoyé depuis le Discord : Culte du code -
février 1, 2024 à 12:52 am #35729
je suis trop guez truc de fou
——————–
plkamew – Envoyé depuis le Discord : Culte du code -
février 1, 2024 à 12:53 am #35730
J’avais oublié que les éléments étaient des str dans la liste après avoir donné la liste
——————–
cwano – Envoyé depuis le Discord : Culte du code -
février 1, 2024 à 12:53 am #35731
je fais quoi dcp ?
——————–
plkamew – Envoyé depuis le Discord : Culte du code -
février 1, 2024 à 12:54 am #35732
list(str(input()))
——————–
plkamew – Envoyé depuis le Discord : Culte du code -
février 1, 2024 à 12:54 am #35733
? 🤣
——————–
plkamew – Envoyé depuis le Discord : Culte du code -
février 1, 2024 à 12:55 am #35734
à ta ligne 6 tu peux utiliser transformer temporairement le type de i en faisant
——————–
cwano – Envoyé depuis le Discord : Culte du code -
février 1, 2024 à 12:56 am #35735
——————–
plkamew – Envoyé depuis le Discord : Culte du code -
février 1, 2024 à 12:56 am #35736
ça veut pas me laisser mettre plusieur valeur
——————–
plkamew – Envoyé depuis le Discord : Culte du code -
février 1, 2024 à 12:57 am #35737
La ligne 3 peut être supprimée
——————–
cwano – Envoyé depuis le Discord : Culte du code -
février 1, 2024 à 12:58 am #35738
As-tu séparé les différentes valeurs avec un espace ?
——————–
cwano – Envoyé depuis le Discord : Culte du code -
février 1, 2024 à 12:58 am #35739
les valeurs qu’on entre ?
——————–
plkamew – Envoyé depuis le Discord : Culte du code -
février 1, 2024 à 12:59 am #35740
Oui pour ta liste
——————–
cwano – Envoyé depuis le Discord : Culte du code -
février 1, 2024 à 12:59 am #35741
——————–
plkamew – Envoyé depuis le Discord : Culte du code -
février 1, 2024 à 1:03 am #35742
l’exo d’apres jlai bouffé mais lui je comprend rien
——————–
plkamew – Envoyé depuis le Discord : Culte du code -
février 1, 2024 à 1:10 am #35743
def moyenne(liste): if len(liste) == 0: print("Impossible de calculer une moyenne pour une liste vide.") else: liste = liste.split() liste = [int(i) for i in liste] somme = 0 for i in liste: somme += int(i) return somme/len(liste) liste = str(input()) print(moyenne(liste))
——————–
cwano – Envoyé depuis le Discord : Culte du code -
février 1, 2024 à 1:12 am #35744
En gros pour le problème au-dessus, on faisait int(i) sur des espaces ce qui est impossible
——————–
cwano – Envoyé depuis le Discord : Culte du code -
février 1, 2024 à 1:15 am #35745
Donc dans le code que j’ai donné, je change le type en *str*et j’utilise la fonction *split()* afin de garder que mes éléments afin de changer le type en int
——————–
cwano – Envoyé depuis le Discord : Culte du code -
février 1, 2024 à 1:15 am #35746
Et après je fais le même code pour le calcul de moyenne
——————–
cwano – Envoyé depuis le Discord : Culte du code -
février 1, 2024 à 1:16 am #35747
Tu auras sûrement remarqué l’ajout d’un test sur la longueur de la liste (dans le cas d’une liste vide)
——————–
cwano – Envoyé depuis le Discord : Culte du code -
février 1, 2024 à 1:21 am #35750
je comprends rien 💀
——————–
plkamew – Envoyé depuis le Discord : Culte du code -
février 1, 2024 à 1:23 am #35751
Dans le cas d’une liste vide (0 élément) si tu souhaites calculer la moyenne ton dénominateur vaut 0 ce qui est impossible
——————–
cwano – Envoyé depuis le Discord : Culte du code -
février 1, 2024 à 1:23 am #35752
Donc il faut couvrir ce cas
——————–
cwano – Envoyé depuis le Discord : Culte du code -
février 1, 2024 à 1:23 am #35753
ouai mais cest apres a partir des crocher
——————–
plkamew – Envoyé depuis le Discord : Culte du code -
février 1, 2024 à 1:24 am #35754
?
——————–
cwano – Envoyé depuis le Discord : Culte du code -
février 1, 2024 à 1:24 am #35755
pourquoi on mets des crocher
——————–
plkamew – Envoyé depuis le Discord : Culte du code -
février 1, 2024 à 1:24 am #35756
et pourquoi ya for en milieu comme ça
——————–
plkamew – Envoyé depuis le Discord : Culte du code -
février 1, 2024 à 1:25 am #35758
C’est une liste en compréhension (c’est un peu plus avancé j’ai oublié de préciser)
——————–
cwano – Envoyé depuis le Discord : Culte du code -
février 1, 2024 à 1:25 am #35759
Cela te permet de créer une liste sans devoir la construire manuellement
——————–
cwano – Envoyé depuis le Discord : Culte du code -
février 1, 2024 à 1:25 am #35760
la construire manuellement ?
——————–
plkamew – Envoyé depuis le Discord : Culte du code
-