Konwersja liczb na słowa po polsku (przy użyciu Python3)

Autor: Rafal Marguzewicz
Opublikowany:
Kategorie: JavaScriptPython3
Tagi:



Częsty temat na zadania kwalifikacyjne do nowej pracy. Napisz restowe API które przyjmuje liczbę w postaci liczb (integer) a zwraca jego odpowiednik słownie (string).
Ja stając przed tym zadaniem pomyślałem że zrobię to sam od siebie nie pobierając gotowych bibliotek z internetu, co okazało się błędem ponieważ pracodawca uważał że liczy się cel biznesowy a nie że jesteś super koderem. A celem biznesowym było jak najszybsze wdrożenie wartości do projektu przy jak najmniejszym nakładzie czasu.

Więc postanowiłem udostępnić na github repozytorium za pomocą którego można skonwertować liczbę na słowa języka polskiego.
Repozytorium Konwersja liczby na słowa w python

Aplikacja napisana jest w Python3 i JavaScript. Za API odpowiada Django. Lepszym wyborem w tym przypadku byłby FLASK REST-Plus z Swagger (dokumentacja API) ale gdy to pisałem jeszcze nie wiedziałem że jest coś takiego.

Opis instalacji:
Najpierw pobieramy repozytorium Git:
git clone https://github.com/pceuropa/number-integer-to-number-string.git
Instalujemy pakiety za pomocą PIP
pip3 install -r requirements.txt

Jeżeli potrzebujemy w naszym zadaniu aby aplikacja udostępniała swoje wyniki poprzez HTTP, uruchamiamy django
./manage.py runserver

Apka powinna być dostępna pod adresem
http://127.0.0.1:8000

Dla sprawdzenia czy algorytm cały czas poprawny możemy po każdej zmianie uruchomić testy
./manage.py test

Sam konwerter znajduje się w pliku app/numbersinword.py a możemy go uruchomić poprzez komendę:
python3 app/numbersinword.py

Konwersja liczb na słowa po polsku (przy użyciu Python3)
5 / 1 vote


Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *

Nazwa *
E-mail *

Przeczytaj poprzedni wpis:
Jak pisać lepszy kod?

Z kodem jest jak niemal z każdą inną dziedziną – aby poprawiać swoje umiejętności, trzeba ćwiczyć, ćwiczyć i jeszcze raz...

Zamknij