Tab Content
Plus de résultats

Statistiques


Messages au total
Messages au total
6 278
Messages par jour
1,56
Albums
Albums au total
1
Images au total
9
Informations générales
Dernière activité
Aujourd'hui 12h38
Date d'inscription
05/02/2009
Voir le blog de danielhagnoul

Billets récents

Python. Calcul de l'indicatrice d'Euler par différences

par danielhagnoul, 30/12/2019 à 10h06
Code Python : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#! python3
# coding: utf-8
 
from termcolor import cprint
from math import sqrt, gcd
from timeit import timeit
 
 
def phi_euler(n):
    """
    Calcul de l'indicatrice d'Euler par différences
    Méthode de yoshi le 24-10-2013 18:18:22
    Sur http://www.bibmath.net/forums/viewtopic.php?id=6336
    Dans le message n° 10
    """
    def diviseurs(n):

En lire plus...

Mis à jour 30/12/2019 à 10h34 par danielhagnoul

Catégories
Sans catégorie

Python. Mesurer la vitesse d'exécution de deux codes

par danielhagnoul, 08/12/2019 à 23h02
Dans le commentaire d'un billet précédent : Python. PGCD de n nombres entiers, @bistouille a écrit
Ce script est beaucoup trop lent, normal, car tu calcules tous les diviseurs de chaque nombres [...]
Au premier abord, je me suis dit qu'il avait raison, car j'avais eu besoin de la fonction diviseurs() et je n'avais abouti à la fonction pgcd_n() qu'après, comme un bonus. N'ayant jamais mesuré la vitesse d'un code, je me suis dit que c'était le bon moment. Bien m'en a pris, pgcd_n()

En lire plus...

Catégories
Python , Python , Programmation

Python. Compter les devises nécessaires pour payer les employés.

par danielhagnoul, 02/12/2019 à 20h17
Code Python : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#! python3
# coding: utf-8
 
from termcolor import cprint
from math import trunc
 
employes = {
    "Dupond": {
        "salaire": 4257.12,
        "composition": [],
    },
    "Durand": {
        "salaire": 2024.78,
        "composition": [],
    },
    "Pierre": {
        "salaire": 814.36,

En lire plus...

Catégories
Python , Python , Programmation

Python. Intégrale d'une fonction par trois méthodes classiques

par danielhagnoul, 01/12/2019 à 10h20
Code Python : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
from termcolor import cprint
from typing import List, Callable
import numpy as np
from scipy.integrate import simps
 
 
def rectangles(f: Callable, a: int, b: int, n: int) -> float:
    """Intégrale d'une fonction par la méthode des rectangles"""
    S = 0
    for i in range(0, n):
        Xi = a + (b - a) * i/float(n)
        Xj = a + (b - a) * (i + 1)/float(n)
        S += f((Xi +

En lire plus...

Catégories
Python , Python , Programmation

Python. PGCD de n nombres entiers

par danielhagnoul, 23/11/2019 à 10h54
Code Python : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#! python 3
# coding: utf-8
 
from termcolor import cprint
from typing import List
 
 
def diviseurs(a: int = 2, b: int = 2) -> List[int]:
    """Liste des diviseurs des nombres entiers a et b"""
    if a > 1 and b > 1:
        lst = []
        for n in range(min(a, b), 0, -1):
            if (a % n == 0) and (b % n == 0):
                lst.append(n)
        return

En lire plus...

Catégories
Python , Python , Programmation
Aucune certification n'a été indiquée. Déclarez vos certifications