Programmation en Python
Master 2 Réseaux Télécoms
TP 7
1 La moyenne accumulée
Complétez le code de la coroutine running_average. Cette coroutine peut
recevoir des nombres flottants et retourner la valeur de la moyenne accumulée :
>>> ra=running_average()
>>> [Link](1)
1.0
>>> [Link](2)
1.5
>>> [Link](4)
2.3333333333333335
>>> [Link](3)
2.5
>>> [Link](5)
3.0
Notez bien que la définition de la coroutine est précédée de la décoration @co-
routine qui sert à préchauffer la première en appelant la fonction next avent son
premier usage.
2 Le serveur écho asynchrone
Dans cet exercice or reprend le code d’un serveur écho du TP6, et on remplace
le serveur multitâche qui utilise les threads par un serveur asynchrone. Complé-
tez le code de la coroutine native handle_client dans le fichier echo_async.py.
Notez bien que cette coroutine doit appeler de façon asynchrone les coroutines
[Link] et [Link].