B
    quQZ                 @   s   G d d de Zedkredej eddZeddZedZedej ed	 ed
 e	dd e	dd e
  e
  ed dS )c               @   s6   e Zd ZdZdZdddZdd Zd	d
 Zdd ZdS )Voitureu   Définition d'une voiture    Fordrougec             C   s*   t  jd7  _|| _|| _d| _d| _d S )N   personner   )r   countmarquecouleurpilotevitesse)selfr   r	    r   d/Users/jerome/SynologyDrive/College/Informatique/OCI/1_Site/1_Programmation/7_POO/Exercices/ex7_5.py__init__
   s
    zVoiture.__init__c             C   s
   || _ dS )ze
        choix_conducteur(str nom) --> None
        Affecte <nom> au conducteur de l'instance voitureN)r
   )r   nomr   r   r   choix_conducteur   s    zVoiture.choix_conducteurc             C   s>   | j dkrtd n&|| }|  j|7  _| jdk r:d| _dS )z
        accelerer(float taux, float duree) --> None
        Fait varier la vitesse de la voiture en lui ajoutant <taux>*<duree>
        r   z%Cette voiture n'a pas de conducteur !r   N)r
   printr   )r   ZtauxZdureegainr   r   r   	accelerer   s    


zVoiture.accelererc             C   s"   t dj| j| j| j| jd dS )uX   
        affiche_tout() --> None
        Affiche les propriétés de la voiture
        u?   {marque} {coul} pilotée par {nom} à une vitesse de {vit} m/s.)r   Zcoulr   ZvitN)r   formatr   r	   r
   r   )r   r   r   r   affiche_tout$   s    zVoiture.affiche_toutN)r   r   )	__name__
__module____qualname____doc__r   r   r   r   r   r   r   r   r   r      s   
r   __main__zNombre de voitures existantes: ZPeugeotZbleueZverte)r	   ZMercedesu   RoméoZJulietteg?   gffffff?   z/Appuyez sur une touche pour fermer la fenetre !N)objectr   r   r   r   Za1Za2a3r   r   r   inputr   r   r   r   <module>   s   )



