Mathématiques En Python

Le module Math

Bibliothèques Sympy

  1. Introduction à Sympy
  2. Symbols et Expressions

Bibliothèques Numpy

Bibliothèques Scipy

Formation au langage Python

Utilisateurs en ligne

Users: 6 Guests, 1 Robot

Annonces Google










Exercice 43

  1. Définir une classe Cercle permettant de créer un cercle C(O,r) de centre O(a,b) et de rayon r à l’aide du constructeur:
  2. Définir une méthode Surface() de la classe qui permet de calculer la surface du cercle
  3. Définir une méthode Perimetre() de la classe qui permet de calculer le périmètre du cercle
  4. Définir une méthode testAppartenance() de la classe qui permet de tester si un point A(x,y) appartient ou non au cercle C(O,r)

Solution

# -*- coding: utf-8 -*-
from math import *
class Cercle:
    def __init__(self,a,b,r):
        self.a = a
        self.b = b
        self.r = r
    
    def perimetre(self):
        return 2*pi*self.r
       
        
    def surface(self):
        return pi*self.r**2

    def formEquation(self,x,y):      
        return (x-self.a)**2 + (y-self.b)**2 -self.r**2
    def test_appartenance(self,x,y):
        if(self.formEquation(x,y)==0):
            print("le point : (",x,y,") appartient au cercle C")
        else:
            print("le point : (",x,y,") n'appartient pas au cercle C")
            
        
# Instanciation   
C = Cercle(1,2,1)

print("le périmètre du cercle C est  : ", C.perimetre())
print("le surface du cercle C est  : ", C.surface())
C.test_appartenance(1,1)
    

 

Younes Derfoufi
CRMEF OUJDA

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Time limit is exhausted. Please reload the CAPTCHA.

Nous sommes sur Facebook