Tab Content
Plus de résultats

Statistiques


Messages au total
Messages au total
6 308
Messages par jour
1,55
Albums
Albums au total
1
Images au total
9
Informations générales
Dernière activité
Hier 16h20
Date d'inscription
05/02/2009
Voir le blog de danielhagnoul

Billets récents

Python. Diviser un brin d'ADN en mots de n lettres, construire un dict des mots

par danielhagnoul, 06/03/2020 à 21h53
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
#! python3
# coding: utf-8
 
 
def compte_mots_n_lettres(brin, n):
    nb = len(brin)//n
    print('La division de la longueur du brin {} en mot de {} lettres donne {} mots.\n'.format(
        len(brin), n, nb))
    if nb*n < len(brin):
        print('Il restera {} dans le brin.\n'.format(brin[nb*n:]))
    dict_brin = {}
    mots = []
    temp = 0
    for index in range(n, len(brin)+1, n):

En lire plus...

Mis à jour 11/03/2020 à 18h34 par danielhagnoul (Correction, erreur de débutant, voir messages)

Catégories
Python , Python , Programmation

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

par danielhagnoul, 30/12/2019 à 09h06
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 à 09h34 par danielhagnoul

Catégories
Sans catégorie

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

par danielhagnoul, 08/12/2019 à 22h02
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 à 19h17
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 à 09h20
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
Aucune certification n'a été indiquée. Déclarez vos certifications