Voir le flux RSS

danielhagnoul

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

    par , 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):
    ...

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

    Catégories
    Python , Python , Programmation
  2. Python. Calcul de l'indicatrice d'Euler par différences

    par , 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):
    ...

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

    Catégories
    Sans catégorie
  3. Python. Mesurer la vitesse d'exécution de deux codes

    par , 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() ...
  4. Python. Compter les devises nécessaires pour payer les employés.

    par , 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,
    ...
    Tags: dict, list, round, trunc, tuple
    Catégories
    Python , Python , Programmation
  5. Python. Intégrale d'une fonction par trois méthodes classiques

    par , 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 +
    ...
Page 1 sur 16 1234511 ... DernièreDernière