Le 05 juin 2022 à 02:10:17 :
Si ce tocard de low iq savait suivre des instructions il aurait pas eu de problèmehttps://image.noelshack.com/fichiers/2016/48/1480464170-1478102381-1470920774-risitas359.png
Pour le cop, les flics l'ont buté gratuitement.
Le pauvre il a fait tout ce qu'on lui disait, malheureusement le flic devait remplir son quota de coup de feu journalier
Le 05 juin 2022 à 01:03:21 :
drone > allPas pour rien que les
cartelsCIA en utilisent pour lâcher des bombes sur leurs ennemishttps://image.noelshack.com/fichiers/2016/26/1467335935-jesus1.png
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 note*coeff
c'est interdit en python
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)
Le 03 juin 2022 à 23:19:09 :
somme = 0
for i in note :
for i in coef :
somme = note*coef
Non plus,
Tu veux que je te file la soluce expliquéé en détaille ?
Je pense que tu as du ma avec le parcours des listes .Par exemple là, tu utilises i pour note et coeff
edit: Cependant tu y est presque, c'est plutoun += à la place du =.
somme = 0
for i in Depense:
somme+= i
return somme
Le 03 juin 2022 à 23:06:21 :
Le 03 juin 2022 à 23:02:28 :
Le 03 juin 2022 à 23:00:03 :
j'ai pas encore fini mais :def moyenne(note, coef):
compte = 0
somme = 0
note = []
coef = []
for i in note :
for i in coef :
compte = sum(note*coef)
somme = sum(coef)??
Bon la ça ne va pas vraiment .
Tu as compris la notion de paramètre en python ?
ps : Oublie pour l'instant que la fonction sum existe .bah les paramètres c'est les variables de la fonction quoi
Oui c'est ça. Sauf que quand tu faisnote = []
coef = []
tu réinitialises tes variables . Donc tu dois déja enlever ces 2 lignes.
Ensuite,for i in note :
for i in coef :
compte = sum(note*coef)
Cette partie la ca ne va pas non plus. Arrete d'utiliser sum pour l'instant'
Essaye d'appliquer ta formule étape par etape.
Le 03 juin 2022 à 23:00:03 :
j'ai pas encore fini mais :def moyenne(note, coef):
compte = 0
somme = 0
note = []
coef = []
for i in note :
for i in coef :
compte = sum(note*coef)
somme = sum(coef)??
Bon la ça ne va pas vraiment .
Tu as compris la notion de paramètre en python ?
ps : Oublie pour l'instant que la fonction sum existe .
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 sinondef 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
Le 03 juin 2022 à 22:55:03 :
Le 03 juin 2022 à 22:54:28 :
Le 03 juin 2022 à 22:52:41 :
Le 03 juin 2022 à 22:51:54 :
Le 03 juin 2022 à 22:48:13 :
Bon mtn je dois créer une fonction qui calcule la moyenne avec des notes qui ont des coefsbon je pense que c'est pas ça mais :
def moyenne(liste):
coef = len(liste)
m = []
m = sum(liste[0] * liste[1])
m = m/coef
return m(ne me donnez pas la réponse mais juste de l'aide svp )
Tu connais la formule de la moyenne ?
avec les coefs : c'est la somme des produits des notes avec leurs coefs respectifs divisés par '''
le nombrela somme de coef totalDonc normalement il te faudrait une liste avec les notes et une autre liste avec les coeffs.
Ta fonction devrait donc avoir 2 paramètresles 2 parametres, note et coef?
effectivement. Note et Coeff étant des listes.
Une fois que tu as ca, tu as juste à appliquer la formule.
Par du principe que les notes et coeff sont rangés respectivement dans chacune des listes.
Par exemple si la première note c'est celle de math et la derniere celle de francais, alors le premier coeff sera celui de math et le dernier celui de francais.
Le 03 juin 2022 à 22:52:41 :
Le 03 juin 2022 à 22:51:54 :
Le 03 juin 2022 à 22:48:13 :
Bon mtn je dois créer une fonction qui calcule la moyenne avec des notes qui ont des coefsbon je pense que c'est pas ça mais :
def moyenne(liste):
coef = len(liste)
m = []
m = sum(liste[0] * liste[1])
m = m/coef
return m(ne me donnez pas la réponse mais juste de l'aide svp )
Tu connais la formule de la moyenne ?
avec les coefs : c'est la somme des produits des notes avec leurs coefs respectifs divisés par '''
le nombrela somme de coef total
Donc normalement il te faudrait une liste avec les notes et une autre liste avec les coeffs.
Ta fonction devrait donc avoir 2 paramètres
Le 03 juin 2022 à 22:51:21 :
Le 03 juin 2022 à 22:49:58 :
Hésite pas à utiliser des print de partout pendant tes débugLa typiquement si tu avait fait un print(i) dans ta boucle tu aurait vu que ça donnait les nombre et pas les lettres du mot
c pas très opti non?
Quand on débug, tu s'en fout de l'optimisation
C'est pour le code final que l'optimisation compte
Le 03 juin 2022 à 22:48:13 :
Bon mtn je dois créer une fonction qui calcule la moyenne avec des notes qui ont des coefsbon je pense que c'est pas ça mais :
def moyenne(liste):
coef = len(liste)
m = []
m = sum(liste[0] * liste[1])
m = m/coef
return m(ne me donnez pas la réponse mais juste de l'aide svp )
Tu connais la formule de la moyenne ?
Le 03 juin 2022 à 22:42:17 :
est-ce que des quilles peuvent rester svp ? je suis entrain de faire d'autres codes donc si vous pourriez me dire si j'ai correct ou pas
Vas-y
Le 03 juin 2022 à 22:40:02 :
def recherche(caractere, mot):
compteur = 0
for i in range(len(mot)):
if mot[i] == caractere :
compteur += 1
return compteurDe rien
Évite de mettre aussi len(mot) dans le range, c'est horrible niveau optimisation
def recherche(caractere, mot):
compteur = 0
for i in range(len(mot)):
if mot[i] == caractere :
compteur += 1
return compteur
De rien