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](https://pypi.org)

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

Uploaded Source

File details

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

File metadata

  • Download URL: Converttentotwenty-2.0.0.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.0.tar.gz
Algorithm Hash digest
SHA256 7ef6b1ea63e266e2dd3306a19f6de57daaa36e498b7ddd259ebc3473f5dd21db
MD5 4c471a849c68fe712caed43196f4b741
BLAKE2b-256 241a4bab105a8a7a9a10582c02ac39e52a380a29eb54f3a2fe5e4f111e99f3a5

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