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
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
1c4437c0e1f936c4aed97a29d6540de332cf9733250842d5773a7a7a09dcbf46
|
|
| MD5 |
80ce51f494e87deb164d73b1256d5834
|
|
| BLAKE2b-256 |
aa96aa23b2f8f9d4a987b32d08508f5fc1e943c2466281b6570814b5a7118c64
|