IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Voir le flux RSS

Python

  1. 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
  2. Python. Traduire un texte en morse et vice versa.

    par , 12/11/2019 à 19h02
    Lire les commentaires dans le code.

    Code Python : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    #! python3
    # coding: utf-8
     
    from termcolor import cprint
    import unicodedata
     
    """
    Prise en charge partielle de l'alphabet morse, voir : https://fr.wikipedia.org/wiki/Code_Morse_international
    Attention, morse_vers_texte() ne fonctionne généralement pas avec du code morse généré ailleurs.
    """
     
     
    signes = ['.-', '-...', '-.-.', '.', '..-.',
    ...
  3. 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
  4. Python. Compter le nombre de mots et, dans l'ordre alphabétique, le nombre de chaque mot.

    par , 03/11/2019 à 21h34
    Version JS : https://www.developpez.net/forums/bl...etique-nombre/

    Pour un débutant en Python, ce n'est pas évident, car il faut connaître l'existence de Counter(), findall() et les subtilités du tri en UTF-8

    Code Python : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    #! python3
    # coding: utf-8
     
    from collections import Counter
    from re import findall
    import locale
     
    locale.setlocale(locale.LC_ALL, ('fr_FR',
    ...

    Mis à jour 04/11/2019 à 09h54 par danielhagnoul

    Catégories
    Python , Python , Programmation
Page 4 sur 4 PremièrePremière 1234