Problème #23
Auteur:Mihai Nan
Difficulté
Votre meilleur score
N/D
On souhaite construire une fonction qui transforme des températures de Celsius en Fahrenheit et les retourne dans une liste.
Chaque température est un nombre réel avec deux décimales. La formule de conversion est :
où :
C est la température en CelsiusF est la température correspondante en FahrenheitLa fonction doit recevoir une liste de températures en Celsius et retourner une liste de températures en Fahrenheit, avec deux décimales.
train.csvContient trois colonnes :
SampleID – identifiant numérique pour chaque températuretemperature_c – température en Celsiustemperature_f – température en FahrenheitExemple :
| SampleID | temperature_c | temperature_f |
|---|---|---|
| 1 | 0.0 | 32.0 |
| 2 | 25.0 | 77.0 |
| 3 | 37.5 | 99.5 |
| 4 | 100.0 | 212.0 |
test.csvA la même structure que train.csv, mais sans la colonne temperature_f.
Le fichier de sortie (submission.csv) doit contenir :
SampleID – le même que dans test.csvtemperature_f – la température convertie en Fahrenheit, arrondie à deux décimalesExemple :
| SampleID | temperature_f |
|---|---|
| 1 | 32.00 |
| 2 | 77.00 |
| 3 | 99.50 |
| 4 | 212.00 |
L'évaluation se fera sur la base de la justesse des valeurs prédites, c'est-à-dire une égalité exacte entre la valeur prédite et la valeur réelle (du point de vue des deux premières décimales) :
où N est le nombre total d'exemples.
Le score final est exprimé en pourcentage (0–100).
Ce problème teste :