- L'istituto di meteorologia ha raccolto misurazioni sulla temperatura di diverse città in diverse giornate.
Ogni misurazione giornaliera riporta una serie di righe, ciascuna delle quali presenta il nome della città
in cui è stata effettuata la misurazione, l'orario della misurazione e la temperatura rilevata.
Per esempio, questi sono i dati rilevati nella giornata di martedì:
A fini statistici vogliono capire, data una stringa contenente l'input mostrato sopra, quante volte è stata misurata una temperatura superiore ai 15 gradi a Cesena.
cesena, 10:00, 15.0 forlimpopoli, 10:00, 15.5 bagno di romagna, 10:00, 14.8 cesena, 11:00, 15.5 forlimpopoli, 11:00, 16.0
- Utilizzando
assert
, scrivere dei test per verificare il corretto funzionamento del proprio codice. Per esempio alcuni valori di d'esempio su cui testare il proprio codice potrebbero essere:Pensare ad almeno altri due valori di test che si potrebbero utilizzare, per esempio con più di una singola riga e diverse cittàvalore_di_test_1 = "cesena, 10:00, 10.0" valore_di_test_2 = "cesena, 10:00, 15.5" valore_di_test_3 = "forlimpopoli, 10:00, 19"
Suggerimento: per scrivere una stringa su più linee in python si può circondare una stringa con tre apici:
misurazioni = """cesena, 10:00, 10.0 forlimpopoli, 10:00, 20.1 cesena, 12:00, 11.0""" # Equivale a scrivere: misurazioni = "cesena, 10:00, 10.0\nfolimpopoli, 10:00, 20.1\ncesena, 12:00, 11.0" # Ma è molto più facile da leggere anziché dover inserire i `\n` a mano!
Suggerimento: per spezzare una stringa nelle sue righe si può usare
.split
, il separatore sarà il carattere di andata a capo"\n"