Translator from Python to Russian pseudo-language and vice versa. Makes programming more accessible.
Project description
violetta2
Транслятор с Python на русский псевдоязык и обратно. Делает программирование более доступным для людей с плохим восприятием английского.
Python подходит для обучения детей по нескольким причинам:
- Python - очень простой язык, на котором просто программировать
- Python 3 поддерживает символы Unicode в названиях переменных
- Python - интерпретируемый язык, что делает его запуск удобнее.
Для облегчения понимания логики языка violetta2 переводит основные английские ключевые слова и методы на русский, что облегчает читабельность кода для тех, кто не владеет английским в должной степени.
Пример работы
Код на Python:
def Split2(A):
B = list()
C = list()
for el in A:
if el % 2 == 0:
B.append(el)
else:
C.append(el)
return B, C
A = list(map(int, input('Введите элементы массива через пробел: ').split()))
B, C = Split2(A)
print(B, len(B))
print(C, len(C))
Код на Violetta2:
задать Split2(A):
B = список()
C = список()
для el в A:
если el % 2 == 0:
B.дополнить(el)
иначе:
C.дополнить(el)
вернуть B, C
A = список(карта(целое, ввести('Введите элементы массива через пробел: ').разделить()))
B, C = Split2(A)
вывести(B, длина(B))
вывести(C, длина(C))
Использование
$ python -m vio2 -v <filename> - перевести файл с Python на Violetta2
$ python -m vio2 -p <filename> - перевести файл с Violetta2 на Python
$ python -m vio2 - режим интерактивной оболочки
Установка
pip install vio2
Зависимости и требования
Зависимостей нет. Требование к версии Python: >=3.8.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file vio2-0.1.4.tar.gz.
File metadata
- Download URL: vio2-0.1.4.tar.gz
- Upload date:
- Size: 5.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/47.1.1 requests-toolbelt/0.9.1 tqdm/4.46.1 CPython/3.8.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
cc31085560efa330a84e5cd82c391d3e168764a1490af3e6412d3a0d23e18ca8
|
|
| MD5 |
c5cc40866c2be04bb86eaa757aae113f
|
|
| BLAKE2b-256 |
dd28d80b67556c1131baed7ec1560e8a7c8db5773937e5378127a08d7c81f108
|
File details
Details for the file vio2-0.1.4-py3-none-any.whl.
File metadata
- Download URL: vio2-0.1.4-py3-none-any.whl
- Upload date:
- Size: 17.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/47.1.1 requests-toolbelt/0.9.1 tqdm/4.46.1 CPython/3.8.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
3ebeac0df33c4018e373ce1c9f5df675aa6dbbd35d8f879a1af0b0ed632f4605
|
|
| MD5 |
3ff3a13e2a88e5f961c063fdfc3a3ecf
|
|
| BLAKE2b-256 |
1d0bcd59601ae08d62b9c246e4209f38d6bee6258f2909657f1db7a9886373aa
|