Copier / Coller les lignes de programme Python ci-dessous dans votre éditeur habituel. Exécuter et observer le résultat.
Trame="$GPGGA,133657.88,4509.645017,N,00131.328805,E,1,20,0.6,106.2,M,49.2,M,,*69"
Champs=Trame.split(",")
Entete =( Champs[0])
if Entete =="$GPGGA" :
Heure=(Champs[1])
print ("Heure =",Heure)
else:
print ("Ceci n'est pas une trame NMEA ")
Question
Question
Q2 : Compléter le programme précédent pour afficher l'heure au format h : min : s
Utiliser les variables h, min,s.
Les champs de la trame NMEA sont des chaînes de caractères, il est donc impossible d'effectuer des opérations arithmétiques. L'instruction Heure = float (Heure) transforme le champ correspondant à l'heure en nombre.
L'instruction // permet de diviser un nombre par un autre, et d'obtenir le résultat entier de la division ( exemple : 1234 // 100 = 12,0 )
L'instruction round (h) permet d'arrondir le nombre ( exemple si h=10.123 , h = round(h) =10 ;h = round (h,1) =10,1 ; h = round (h,2)=10.12 )
Alors x = 10.1 |