Intro Python: Transformarea temperaturilor din Celsius în Fahrenheit
Author: Mihai Nan
🌟 Problemă: Transformarea temperaturilor din Celsius în Fahrenheit
Descrierea problemei
Se dorește construirea unei funcții care să transforme temperaturi din Celsius în Fahrenheit și să le returneze într-o listă.
Fiecare temperatură este un număr real cu două zecimale. Formula de conversie este:
unde:
Ceste temperatura în CelsiusFeste temperatura corespunzătoare în Fahrenheit
Funcția trebuie să primească o listă de temperaturi în Celsius și să returneze o listă de temperaturi în Fahrenheit, cu două zecimale.
📘 Structura fișierelor de intrare
train.csv
Contine trei coloane:
SampleID– identificator numeric pentru fiecare temperaturatemperature_c– temperatura in Celsiustemperature_f– temperatura in Fahrenheit
Exemplu:
| 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.csv
Are aceeași structură ca train.csv, dar fără coloană temperature_f.
📤 Submisia
Fișierul de ieșire (submission.csv) trebuie să conțină:
SampleID– același ca întest.csvtemperature_f– temperatura convertită în Fahrenheit, rotunjită la două zecimale
Exemplu:
| SampleID | temperature_f |
|---|---|
| 1 | 32.00 |
| 2 | 77.00 |
| 3 | 99.50 |
| 4 | 212.00 |
⚙️ Evaluarea
Evaluarea se va face pe baza corectitudinii valorilor prezise, adică o egalitate exactă între valoarea prezisă și valoarea reală (din perspectiva primelor două zecimale):
unde N este numărul total de exemple.
Scorul final este exprimat în procent (0–100).
📊 Notă
Această problemă testează:
- Manipularea listelor și a numerelor reale în Python
- Citirea și scrierea fișierelor CSV
- Aplicarea formulelor matematice pentru transformarea datelor