Skip to main content

Bibliotèque python conversion base 20

Project description

Converttentotwenty

Resume

Bibliotheque permettant la traduction d'un message d'une base 10 a base 20.

Voici le dictionnaire de la base 20 utilise : "0123456789abcdefghij". Par exemple :

  • 11 (base10) -> b (base20);
  • 20 (base10) -> j (base20);
  • 15 (base10) -> f (base20)

Installation

La bibloteque peut s'installer via pip grace au site PyPI

pip install converttentotwenty

Utilisation

La bibloteque comporte une fonction "traduction()" permettant d'effectuer le changement d'une base à l'autre. Pour importer le paquet :

from converttentotwenty import traduction

Voici le docstring de la fonction :

Convertit les éléments d'une liste d'une base à l'autre.

La conversion de chaque élément se fait d'un entier 
de base 10 vers un entier de base 20, selon le dictionnaire de la
base 20 fournie en documentation

Parameters
----------
message : list
    contient des entiers en base 10.

Returns
-------
res : list
    contient les entiers traduit en base 20 sous forme
    de chaine de caractère.

Examples
--------
>>> traduction([4, 0, 16])
['4', '0', 'g']
>>> traduction([5, 1, 4])
['5', '1', '4']
>>> traduction([11, 16])
['b', 'g']

La fonction necessite un argument qui doit être une liste d'entier en base 10 compris entre 0 et 19 inclus. La liste n'a pas de longueur minimale ou maximale.

La fonction renvoie une liste de chaine de caractere. Chaque valeur de cette liste ne peut être qu'un seul caractere

Exemples d'utilisation

Voici un exemple d'utilisation de ma biblioteque

from converttentotwenty import traduction
ten = [1, 5, 12, 17]
twenty = traduction(ten)
print(twenty)
['1', '5', 'c', 'h']    

information annexe

Le but de cette bibliotheque est de l'utiliser a des fins pédagogiques pour des TP de NSI.
La base choisie est arbitraire et n'a pas pour but de representer la realite autour d'une base 20 reellement utilise.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

Converttentotwenty-2.0.1.tar.gz (2.2 kB view details)

Uploaded Source

File details

Details for the file Converttentotwenty-2.0.1.tar.gz.

File metadata

  • Download URL: Converttentotwenty-2.0.1.tar.gz
  • Upload date:
  • Size: 2.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.11.8

File hashes

Hashes for Converttentotwenty-2.0.1.tar.gz
Algorithm Hash digest
SHA256 1c4437c0e1f936c4aed97a29d6540de332cf9733250842d5773a7a7a09dcbf46
MD5 80ce51f494e87deb164d73b1256d5834
BLAKE2b-256 aa96aa23b2f8f9d4a987b32d08508f5fc1e943c2466281b6570814b5a7118c64

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page