var = condition ? valeur1 : valeur2
var
prendre la valeur valeur1
si la condition est satisfaite, et la valeur valeur2
sinon.
signe
les valeurs 1 ou -1 selon le signe de n
:
Nous allons ajouter une fonction au fichier geometrie.py :
créer une fonction est_triangle()
qui prend en arguments trois flottants a
, b
et c
représentant les longueurs de 3 segments. La fonction doit renvoyer True
si il est possible de construire un triangle avec ces 3 longueurs ou False
si c'est impossible.
if b+c >= a :
or
, écrire les 3 tests
Nous allons modifier le fichier fractions.py pour prendre en compte les fonctions déjà programmées soient compatibles avec des arguments numériques. Par exemple, on souhaite être capable de calculer la somme $a + \frac{b}{c}$.
Tester les types des arguments de chaque fonction pour tenir compte des opération entre :
type(var)==type(1)
ou isinstance(var, int)
(float, str, list, bool pour les autres types).
raise ValueError("Message d'erreur bien détaillé")
Les boucles for et while permettent de répéter en peut d'instructions un nombre important d'opérations.