Bonjour,
Dans un premier temps, votre fonction calc a un léger problème : vous demandez un argument x dont vous ne vous servez pas et vous mentionnez une variable qui n'a pas été globalisée dans la fonction...
Votre problème vient du fait que la fonction p.map(f,iter) applique une fonction f à chacun des items de l'iterable qui lui est soumit,en parallèle (ce qui la différencie de la fonction built-in "map" qui fait la même chose, mais en prenant les items les uns après les autres). a étant une valeur numérique et non un itérable, cela ne peut pas marcher.