Voir le flux RSS

Messages des blogs récents

  1. Python. Introduction aux expressions rationnelles pour les presque nuls

    par , 01/05/2020 à 12h00
    En Python, la méthode compile de l'objet re offre un mode verbeux qui permet d'écrire autant de commentaires que l'on en a besoin.

    J'ai écrit ce billet avec Jupyter Notebook, son contenu est dans ce fichier : exp_reg.html

    Licence Creative Commons Attribution 2.0 Belgique
  2. 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
  3. 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
  4. Python. PGCD de n nombres entiers

    par , 23/11/2019 à 09h54
    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
    ...
    Tags: entier, list, min, pgcd, range
    Catégories
    Python , Python , Programmation
  5. Python. Convertir un nombre décimal en hexadécimal sans utiliser hex(dec)

    par , 10/11/2019 à 00h06
    Pour un débutant, cela ne me semble pas aussi simpliste que certains le disent.

    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 math import trunc
     
    # dict mapping dec -> hexa
    D2H = dict(zip(range(16), "0123456789abcdef"))
     
     
    def to_hex(n: int) -> str:
        lst = []
        while True:
            if n >= 16:
                quotient = trunc(n / 16)
                reste = n % 16
                lst.append(str(D2H[reste]))
    ...

    Mis à jour 10/11/2019 à 09h14 par danielhagnoul

    Catégories
    Python , Python , Programmation
Page 1 sur 2 12 DernièreDernière