Can an admin unlock for me the 8 2 15 french python exercice please


#1



Etant donné la fonction floor() différente selon les versions de python, et ayant décidé d'apprendre Python3 (composant déjà avec les raw_input des exos de codecademy), j'aimerai connaître si possible le code de déblocage pour cet exercice s-v-p (je ne peux le valider car python 2 et la fonction floor() renvoie un float et mon code est en python3 avec la fonction floor() qui renvoie un int)

Même en ajoutant des int() ca ne passe pas

https://www.codecademy.com/fr/courses/python-intermediate-fr-FR-py0yl/2/5?curriculum_id=5370f030fed2a866a2000001#


Oups, merci de réessayer. Votre fonction mediane prend-elle exactement un argument (une liste de nombres) ? Votre code indique une erreur "list indices must be integers, not float".


from math import floor
from math import ceil


def mediane(liste):
	liste.sort()
	if len(liste) % 2 != 0:
		resultat = floor(len(liste) / 2)
		return liste[resultat]
	else:
		resultat_temp_a = floor(len(liste) / 2 - 1)
		resultat_temp_b = floor(len(liste) / 2)
		resultat = (liste[resultat_temp_a] + liste[resultat_temp_b]) / 2
		return resultat

alpha = [5, 12, 9, 1, 89, 7, 3]

print(mediane(alpha))


#2

This topic was automatically closed 7 days after the last reply. New replies are no longer allowed.