Онлайн-компилятор

Python · C++ · Java · C# · Pascal · JS · Swift — с NumPy, Pandas, Matplotlib время 3000 мс память 256 Мб
Ввод (stdin)
Файлы к программе (необязательно)
Перетащите файлы сюда или нажмите, чтобы выбрать
Загрузите файлы (например, data.txt, utils.py) и обращайтесь к ним из программы по имени — open("data.txt"), import utils. Прикрепить достаточно один раз, запусков может быть сколько угодно. До 20 файлов, 5 Мб суммарно.
Ctrl + Enter
Посылки

Онлайн-компилятор: Python (питон), C++, Си, Паскаль и другие языки

Напишите программу и нажмите «Запустить» — код выполнится на сервере, а вывод появится под редактором. Ничего не нужно устанавливать, регистрация для запуска не нужна. Здесь есть языки, которые чаще всего изучают в школе, колледже и вузе, — и библиотеки для анализа данных и графиков на питоне.

Языки

  • Python 3 — с NumPy, Pandas и Matplotlib: графики появляются прямо под выводом
  • C++ и Си (C)
  • Паскаль — Free Pascal и PascalABC.NET
  • Java, C# и F#
  • JavaScript и Node.js
  • Swift
  • КуМир — школьный алгоритмический язык

Как пользоваться

  1. Выберите язык в списке над редактором. Кнопка «Пример» вставит заготовку программы.
  2. Если программа читает данные (input(), cin, readln), впишите их в поле «Ввод (stdin)» — каждую строку с новой строки.
  3. Нажмите «Запустить» или Ctrl + Enter. Под редактором появятся вывод, время работы и использованная память.
  4. Нужны файлы, как в заданиях 24–27 ЕГЭ? Прикрепите их в блоке «Файлы к программе» и открывайте по имени: open("data.txt").

Поделиться и вставить на сайт

Кнопка «Поделиться» создаёт короткую ссылку: по ней откроются код, входные данные и комментарий к заданию. В том же окне — код виджета, чтобы вставить запускаемый пример на свой сайт или в тетрадь урока.

Для уроков и ЕГЭ

Подходит для домашних заданий, олимпиадных задач и подготовки к ЕГЭ и ОГЭ по информатике. После входа на сайт сохраняются посылки и статистика, а кнопка «Разобрать ошибку» объясняет, почему программа упала.

Частые вопросы

Нужна ли регистрация?

Нет. Код запускается без входа на сайт. Вход нужен, чтобы видеть свои посылки и статистику запусков и получать подсказки SilverAI.

Как ввести данные для input()?

Впишите их в поле «Ввод (stdin)» до запуска — каждую строку с новой строки. Так же данные получают cin в C++, scanf в Си и readln в Паскале.

Какие библиотеки Python доступны?

NumPy, Pandas и Matplotlib. График, построенный через matplotlib, появляется под выводом программы.

Сколько может работать программа?

Ограничения по времени и памяти указаны над редактором. Если программа не уложилась, чаще всего причина в бесконечном цикле.

Можно ли выполнить программу на Python по шагам?

Да. Кнопка «По шагам» откроет код в отладчике Python: видно, какая строка выполняется и как меняются переменные.

Как отправить код учителю или другу?

Нажмите «Поделиться» — получится короткая ссылка с кодом, входными данными и комментарием. Тот, кто откроет ссылку, может запустить и изменить код, а ваш оригинал не изменится.

Другие инструменты SilverTests