44Definisce la funzione convert(src_unit, dst_unit, val) che:
55 - Riceve src_unit e dst_unit ('C', 'F', 'K'), e val come stringa (con punto come separatore).
66 - Converte val in float, esegue la conversione appropriata.
7- - Restituisce il risultato formattato a 2 decimali, colorato di verde.
8- Include anche un main per esecuzione diretta, che gestisce virgola/punto e stampa il risultato completo.
7+ - Restituisce il risultato formattato a 2 decimali.
98"""
109import sys
1110
1211_VALID_UNITS = {'C' , 'F' , 'K' }
1312
14-
1513def convert (src , dst , val ):
1614 """
1715 Converte la temperatura da src a dst.
@@ -22,7 +20,7 @@ def convert(src, dst, val):
2220 val (str or float): valore numerico (se stringa, deve usare il punto come separatore).
2321
2422 Returns:
25- str: valore convertito formattato a due decimali e colorato di verde ,
23+ str: valore convertito formattato a due decimali,
2624 oppure None se input non valido o combinazione non supportata.
2725 """
2826 # Validazione unità
@@ -55,6 +53,4 @@ def convert(src, dst, val):
5553 return None
5654
5755 # Formatta con due decimali
58- formatted = f"{ result :.2f} "
59- # Ritorna stringa non colorata
60- return formatted
56+ return f"{ result :.2f} "
0 commit comments