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.1.1.tar.gz (2.6 kB view details)

Uploaded Source

File details

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

File metadata

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

File hashes

Hashes for converttentotwenty-3.1.1.tar.gz
Algorithm Hash digest
SHA256 9943c09146cfa4bf663d47e6e1922b1e5bc6b271f6bfaf40abf843c7b02dde86
MD5 117592d91449f89ba6dddd656c6bbcf8
BLAKE2b-256 5093c5f656733ea7a08b58ad7bceb98a3896cad6ec004c056f280d8d98ecb750

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