Exemple : utilisation de la fonction MAP

text/x-python fonctionnel1.py — 1.4 KB

Contenu du fichier

#!/usr/bin/python3

"""
  Ce programme illustre l'utilisation de la fonction Map sur une liste
  Elle convertit toutes les températures d'une liste, extrait
  la racine carré et calcule le sinus

"""
import math

#-------------------------------------------------
# Fontion pour convertir de celcius à fahrenheit
#
# Entrée : T - température en celcius
# Sortie : température en fahrenheit
#------------------------------------------------
def fahrenheit(T):
    return ((float(9)/5)*T + 32)
#-------------------------------------------------
# Fontion pour convertir de fahrenheit à celcius
#
# Entrée : T - température en fahrenheit
# Sortie : température en celcius
#------------------------------------------------
def celsius(T):
    return (float(5)/9)*(T-32)

#-------------------------------------------------
# Fontion pour extrait la recine carré
#
# Entrée : x - une valeur
# Sortie : la racine carré de x
#------------------------------------------------
def sqr(x): return x ** 2

#--------------------------------------------------
# Programme principal qui teste la fonction MAP
# et affiche le résultat
#--------------------------------------------------
temp = (36.5, 37, 37.5,39)
items = [1, 2, 3, 4, 5]

F = list(map(fahrenheit, temp))
print(F)

liste = list(map(sqr, items))
print(liste)
carrés  = list(map(sqr, range(10)))
print(carrés)
print(list(map(math.sin, items)))