Advertisement
Guest User

Untitled

a guest
Oct 16th, 2019
185
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.21 KB | None | 0 0
  1. # Q.1
  2.  
  3. def Donnees_Trame(Trame):
  4. return Trame.split(",")[1:]
  5.  
  6. a="$GPGGA,115739.034,3128.8441367,N,09147.4416929,W,1,8,0.9,255.7" #a=input("Trame : ")
  7. print(Donnees_Trame(a))
  8. b=Donnees_Trame(a)
  9.  
  10. # Q.2
  11.  
  12. def Heure_UTC(Data):
  13. utc=Data[0]
  14. heures=int(utc[0:2])
  15. minutes=int(utc[2:4])
  16. secondes=float(utc[4:])
  17. return ("{}h {}min {}s".format(heures,minutes,secondes))
  18.  
  19. print(Heure_UTC(b))
  20.  
  21. # Q.3
  22.  
  23. def Latitude(La):
  24. latitude=La[1]
  25. degres=int(latitude[:2])
  26. min_deci=float(latitude[2:])
  27. degres+=min_deci/60
  28. if La[2]=="S":
  29. degres*=-1
  30. return ("{}°".format(degres))
  31.  
  32. print(Latitude(b))
  33.  
  34. # Q.4
  35.  
  36. def Longitude(Lo):
  37. longitude=Lo[3]
  38. degres=int(longitude[:2])
  39. min_deci=float(longitude[2:])
  40. degres+=min_deci/60
  41. if Lo[4]=="W":
  42. degres*=-1
  43. return ("{}°".format(degres))
  44.  
  45. print(Longitude(b))
  46.  
  47. # Q.5
  48.  
  49. def Fiabilite(Test):
  50. fiabilite=Test[5]
  51. if fiabilite==str(0) :
  52. return False
  53. else :
  54. return True
  55.  
  56. print(Fiabilite(b))
  57.  
  58. # Q.6
  59.  
  60. def Altitude(Alt):
  61. altitude=Alt[-1]
  62. return ("{}m".format(altitude))
  63.  
  64. print(Altitude(b))
  65.  
  66. # Q.7
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement