Besoin d'aide en PYTHON

OuestBrick
2022-06-03 23:23:23

Essaye d'abord peut etre de calculer la moyenne pour des notes ayant tous le même coefficient(1 peut être)

Controle-Zed
2022-06-03 23:25:37

L'op en train de se mélanger les pinceaux, t'as appris la portée des variables ou pas ? Parce que là tu sais pas ce que tu fais exactement

OuestBrick
2022-06-03 23:25:55

def moyenne(coeff,note):
somme = 0
n = len(note)#On par du principe que les liste coeff et note ont la meme taille
for i in range(n):
somme += note[i]*coeff[i]
return somme/sum(coeff)

Nlncf
2022-06-03 23:27:10

c = len(coef)
somme = 0
for i in note :
for i in coef :
somme += note*coef
somme = somme//c

:(

OuestBrick
2022-06-03 23:29:34

Le 03 juin 2022 à 23:27:10 :
c = len(coef)
somme = 0
for i in note :
for i in coef :
somme += note*coef
somme = somme//c

:(

Presque, le seul probleme c'est tes doubles boucle for. Pour l'instant evite de les utiliser :hap:
note*coeff c'est interdit en python :hap:

RatPasNet
2022-06-03 23:56:00

Le 03 juin 2022 à 22:59:16 :

Le 03 juin 2022 à 22:57:26 :

Le 03 juin 2022 à 22:56:06 :

Le 03 juin 2022 à 22:50:02 :

Le 03 juin 2022 à 22:49:00 Charlies_lost a écrit :

Le 03 juin 2022 à 22:45:52 :
une fonction existe déjà mais sinon
def recherche(caractere, mot):
return len([c for c in mot if c == caractere])

Tu crées un tableau intermédiaire qui est inutile.

len() ne peut pas renvoyer le nombre d'éléments d'un generator :(

Oui, mon propos étant que len n'est pas approprié.
Une autre solution, je pense plus pythonesque, si on ne veut pas sommer des booléens :
sum(1 for l in word if l == l2)

La solution pythonnesque c'est d'utiliser le builtin Counter

Si l'op est entrain d'apprendre le Pyhton, c'est mieux pour lui d'écrire ses algos à partir de zéro :hap:

Go C dans ce cas ahi :hap:

Infos
Gestion du forum

contact@geevey.com

API disponible. Utilisez le paramètre "api" en GET, peu importe le contenu, sur une page du site.

Notes

    Partenaire: JVFlux
    Ce site n'est pas associé à Jeuxvideo.com ou Webedia. Nous utilisons seulement des archives publiques.
    Il est inutile de me spammer par e-mail pour supprimer un topic. Au contraire, en conséquence, je mettrais votre topic dans le bloc ci-dessous.
Non-assumage
    Personne n'a pas assumé de topic pour le moment.