Skip to main content

Библиотека для программирования на 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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

RussianLang-0.2.tar.gz (4.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

RussianLang-0.2-py3-none-any.whl (4.6 kB view details)

Uploaded Python 3

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

Hashes for RussianLang-0.2.tar.gz
Algorithm Hash digest
SHA256 1281f508b493970715572860e5f17866ed5bf551ba4d2a4305a0bc231800ddaf
MD5 591b1de61f57767db81c3db2a3889fc0
BLAKE2b-256 4a51ba0b1c1c167b53444c57676ec112f50a86606d6d0168cbb881aa514940b0

See more details on using hashes here.

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

Hashes for RussianLang-0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 b53106d63776ae0e9adeab66cf5f2cb0e0b8b4a14d243e36e9bf7cdc19e05130
MD5 3d0c679fb64812acdefeb8242e65590b
BLAKE2b-256 e7b5dae53ad80b25f5e4499176637aab6e9220530e591b14f7f7dc0dc5070ddd

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