Valeurs par défaut d'un argument

Chaine renversée.

Écrire une fonction affiche() prenant un premier argument de type str (chaîne de caractères) et un second de type booléen.
Un appel tel que affiche('coucou') devra afficher coucou.
Un appel tel que affiche('coucou', False) devra afficher uocuoc (c'est à dire la chaîne à l'envers).

Résolution de l'exercice "Chaine renversée".


def affiche(ch, ordre=True) :
	if ordre :
		print(ch)
	else : 
		mot=''
		for j in ch :
			mot=j+mot
		print(mot)
		
		
affiche('Dartempion')
affiche('Dartempion', False)  

Affichage :

 
Dartempion
noipmetraD

Cosinus .

Le module math définit quelques fonctions et constantes mathématiques.


from math import cos, pi
print(cos(pi/3))

A l'aide de cette fonction cos, définir une fonction cosinus.

cosinus(x) où x est un nombre retournera la valeur approchée donnée par cos(x) tandis que cosinus(x, 'deg') considérera que l'utilisateur a entré un angle en degrés...

Résolution de l'exercice "Cosinus".


from math import cos, pi


def cosinus(x, unite='rad') :
	if unite=='rad' :
		return cos(x)
	elif unite=='deg' :
		return cos(x*pi/180)
	else :
		return "{} : unité de mesure non prise en compte.".format(unite)
 
print(cosinus(pi/4))
print(cosinus( 45, 'deg'))
print(cosinus( 80, 'grad'))