1.2 KiB
1.2 KiB
Exercices
- Écrire une fonction
calculer_distancequi prend en entrée les caractéristiques de deux Pokémon et retourne la distance euclidienne entre eux. - Tester la fonction avec des exemples simples pour vérifier son bon fonctionnement
Conseil : n'oubliez pas d'importer la bibliothèque pandasqui permet de travailler avec des fichiers csv (le cours se trouve ici)
Le fichier pokemons.csv qui va avec.
Ne pas oublier d'installer la bibliothèque pandas
pip install --upgrade --proxy=172.16.0.253:3128 pandas
import pandas as pd
pokemons = pd.read_csv('chemin/vers/pokemons.csv')
import numpy as np
def calculer_distance(pokemon1, pokemon2):
# Utilise numpy pour calculer la distance euclidienne
distance = np.sqrt(np.sum(np.square(np.array(pokemon1) - np.array(pokemon2))))
return distance
# Exemple d'utilisation
pokemon1 = [60, 62] # Exemple de stats pour le Pokémon 1
pokemon2 = [85, 80] # Exemple de stats pour le Pokémon 2
distance = calculer_distance(pokemon1, pokemon2)
print(f"La distance entre les deux Pokémon est : {distance}")