Débutant
🧠 Fondamentaux
10 XP
0 personnes ont réussi
Acceder aux attributs
Une fois qu'un objet est crée avec des attributs, tu peux y acceder avec la notation pointee : objet.attribut.
Par exemple :
class Personne: def __init__(self, nom, age): self.nom = nom self.age = age
p = Personne('Alice', 30) p.nom donne 'Alice' p.age donne 30
Tu peux aussi modifier un attribut directement : p.age = 31
Écris une fonction décrire_personne(nom, age) qui crée une Personne et renvoie une chaine du type 'Alice a 30 ans'.
Exemple : décrire_personne('Alice', 30) renvoie 'Alice a 30 ans' décrire_personne('Bob', 25) renvoie 'Bob a 25 ans'
Tests (3/4)
Alice
assert décrire_personne('Alice', 30) == 'Alice a 30 ans'
Bob
assert décrire_personne('Bob', 25) == 'Bob a 25 ans'
Age zero
assert décrire_personne('Bebe', 0) == 'Bebe a 0 ans'
+ 0 tests cachés
Indices (3 disponibles)
Solution officielle
class Personne:
def __init__(self, nom, age):
self.nom = nom
self.age = age
def decrire_personne(nom, age):
p = Personne(nom, age)
return f'{p.nom} a {p.age} ans'