Remplacer une valeur
Écrire la fonction remplacer prenant en argument :
- une liste d’entiers
valeurs
- un entier
valeur_cible
- un entier
nouvelle_valeur
et renvoyant une nouvelle liste contenant les mêmes valeurs que valeurs
, dans le même ordre, sauf valeur_cible
qui a été remplacé par nouvelle_valeur
.
|
|
Est triée ?
Programmer la fonction est_trie
qui prend en paramètre un tableau de valeurs numériques et qui détermine si ce tableau est trié dans l’ordre croissant. La fonction renvoie un booléen True
ou False
.
|
|
La classe chien
On souhaite dans cet exercice créer une classe Chien
ayant deux attributs :
- un nom
nom
de typestr
, - un poids
poids
de typefloat
.
Cette classe possède aussi différentes méthodes décrites ci-dessous (chien
est un objet de type Chien
) :
chien.donne_nom()
qui renvoie la valeur de l’attributnom
;chien.donne_poids()
qui renvoie la valeur de l’attribut poids ;chien.machouille(jouet)
qui renvoie son argument, la chaine de caractères jouet, privé de son dernier caractère ;chien.aboie(nb_fois)
qui renvoie la chaine'Ouaf' * nb_fois
, oùnb_fois
est un entier passé en argument ;chien.mange(ration)
qui modifie l’attributpoids
en lui ajoutant la valeur de l’argumentration
(de typefloat
).
On ajoute les contraintes suivantes concernant la méthode mange :
- on vérifiera que la valeur de
ration
est comprise entre 0 (exclu) et un dixième du poids du chien (inclus), - la méthode renverra
True
siration
satisfait ces conditions et que l’attributpoids
est bien modifié,False
dans le cas contraire.
Compléter le code de la classe Chien
.
|
|