Библиотека для программирования на python русским языком
Project description
# RussianLang - Библиотека для Python на русском языке
RussianLang — это библиотека для Python, которая позволяет писать код на русском языке, заменяя стандартные Python-команды на их русскоязычные аналоги. Она поддерживает базовые операции ввода/вывода, математические вычисления, генерацию случайных чисел и простую обработку ошибок.
## Установка
Для начала работы с библиотекой, просто добавьте файл с библиотекой в ваш проект или установите её с помощью pip install RussianLang.
1. Скачайте или скопируйте файл библиотеки.
2. Добавьте его в ваш проект.
## Основные функции
### Ввод/Вывод
- **Писать(data=None)** — Выводит информацию на экран.
- **Молвить(data=None)** — Получает данные от пользователя.
```python
Система.Писать("Привет, мир!")
имя = Система.Молвить("Как тебя зовут? ")
Система.Писать(f"Привет, {имя}!")
Проверка условий
- Проверить(condition=None, do_first=None, do_second=None) — Проверяет условие и выполняет одно из двух действий, в зависимости от его истинности.
Система.Проверить(условие=True, do_first=lambda: Система.Писать("Условие выполнено"))
Математические функции
- КвадратныйКорень(число) — Находит квадратный корень числа.
- Синус(угол) — Вычисляет синус угла (в радианах) с помощью ряда Тейлора.
- Косинус(угол) — Вычисляет косинус угла (в радианах) с помощью ряда Тейлора.
- ВозвестиВСтепень(основание, степень) — Возводит число в степень.
- Логарифм(число, основание=10) — Вычисляет логарифм числа по основанию.
- Модуль(число) — Находит модуль числа.
- НайтиКорни(a, b, c) — Решает квадратное уравнение по коэффициентам.
результат = Система.КвадратныйКорень(16)
Система.Писать(результат)
Случайные числа
- СлучЦел(мин, макс) — Генерирует случайное целое число в заданном диапазоне.
- СлучДроб() — Генерирует случайное дробное число от 0 до 1.
- СлучВыбор(список) — Выбирает случайный элемент из списка.
случайное_число = Система.СлучЦел(1, 10)
Система.Писать(случайное_число)
Ошибки и завершение работы
- Ошибка(data=None) — Выводит ошибку.
- Завершить() — Завершает программу.
Система.Ошибка("Ошибка! Программа завершена.")
Пример использования
from RussianLang import Система
# Выводим информацию
Система.Писать("Привет, мир!")
# Получаем имя пользователя
имя = Система.Молвить("Как тебя зовут? ")
# Используем математическую функцию
результат = Система.КвадратныйКорень(25)
Система.Писать(f"Квадратный корень из 25: {результат}")
# Проверка условий
Система.Проверить(условие=True, do_first=lambda: Система.Писать("Условие выполнено"))
Ошибки
Если будет выполнена ошибка, она будет выведена в консоль с помощью функции Ошибка(). Ошибки могут быть полезными при отладке программы.
Информация о библиотеке
Система.Информация()
Выводит информацию о библиотеке, версию и дату создания.
Лицензия
Этот проект распространяется под лицензией Apache License 2.0.
В этом файле добавлена информация о лицензии Apache 2.0 в раздел "Лицензия". Вы можете использовать его как основу для дальнейшего распространения вашей библиотеки.
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 RussianLang-0.2.tar.gz.
File metadata
- Download URL: RussianLang-0.2.tar.gz
- Upload date:
- Size: 4.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.0.1 CPython/3.10.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
1281f508b493970715572860e5f17866ed5bf551ba4d2a4305a0bc231800ddaf
|
|
| MD5 |
591b1de61f57767db81c3db2a3889fc0
|
|
| BLAKE2b-256 |
4a51ba0b1c1c167b53444c57676ec112f50a86606d6d0168cbb881aa514940b0
|
File details
Details for the file RussianLang-0.2-py3-none-any.whl.
File metadata
- Download URL: RussianLang-0.2-py3-none-any.whl
- Upload date:
- Size: 4.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.0.1 CPython/3.10.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b53106d63776ae0e9adeab66cf5f2cb0e0b8b4a14d243e36e9bf7cdc19e05130
|
|
| MD5 |
3d0c679fb64812acdefeb8242e65590b
|
|
| BLAKE2b-256 |
e7b5dae53ad80b25f5e4499176637aab6e9220530e591b14f7f7dc0dc5070ddd
|