Skip to main content

Ma bibliothèque Python

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 a l'autre. Pour importer le paquet :

from converttentotwenty import traduction

Voici le docstring de la fonction :

Convertit les elements d'une liste d'une base a l'autre.

La conversion de chaque element 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 caractere.

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 etre 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 etre 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 pedagogiques 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-3.0.1.tar.gz (2.5 kB view details)

Uploaded Source

File details

Details for the file converttentotwenty-3.0.1.tar.gz.

File metadata

  • Download URL: converttentotwenty-3.0.1.tar.gz
  • Upload date:
  • Size: 2.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.10.11

File hashes

Hashes for converttentotwenty-3.0.1.tar.gz
Algorithm Hash digest
SHA256 15389401eb08ae51ac5c49cdc810bfe77c31e0a370311e6daa513e0956f30360
MD5 bd85baa8998a0f4d26fa6706e0de90e8
BLAKE2b-256 6d7b96871fb60ef3feb0d94c7774832847671a4e4084d4b88ce2085d120e13a0

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