• Logo
  • Поздравления
  • Добро пожаловать в PE1
    • Back
    • 0.0.0 Добро пожаловать в Основы Python 1
      • Back
      • Добро пожаловать в Основы Python 1
      • Программа курса
      • Где используется Python?
      • 0.0.0.4 Получите сертификат PCEP
  • Модуль 1: Введение в Python и компьютерное программирование
    • Back
    • 1.1.1 Основы Python 1: Модуль 1
      • Back
      • Основы Python 1: Модуль 1
      • 1.1.1.1 Как работает компьютерная программа?
      • 1.1.1.2 Естественные языки и языки программирования
      • 1.1.1.3 Что составляет язык?
      • 1.1.1.4 Компиляция и интерпретация
      • 1.1.1.5 Что именно делает интерпретатор?
      • 1.1.1.6 Компиляция и интерпретация - преимущества и недостатки
      • 1.1.2.1 Что такое Python?
      • 1.1.2.2 Python - инструмент, не рептилия
      • 1.1.2.3 Что делает Python особенным?
      • 1.1.2.4 Конкуренты Pythоn?
      • 1.1.3.1 Более, чем один Python
      • 1.1.3.2 Python, также известный как CPython
      • 1.1.3.3 Jython, PyPy и RPython
    • 1.2.1 Как получить Python и как его использовать
      • Back
      • 1.2.1.1 Как получить Python и как его использовать
      • 1.2.1.2 Скачивание и установка Python
      • 1.2.1.3 Начало работы с Python
      • 1.2.1.4 Как написать и запустить свою первую программу
      • 1.2.1.5 Как написать и запустить свою первую программу
      • 1.2.1.6 Как испортить и исправить свой код
      • 1.2.1.7 Как испортить и исправить свой код
      • 1.2.1.8 Как испортить и исправить свой код
      • 1.2.1.9 Завершение модуля
    • 1.3.1 PE1 -- Module 1 Quiz Quiz
      • Back
      • PE1 -- Module 1 Quiz Quiz
    • 1.4.1 PE1 -- Module 1 Test Test
      • Back
      • PE1 -- Module 1 Test Test
  • Модуль 2: Типы данных, переменные, базовые операции ввода-вывода, базовые операторы
    • Back
    • 2.1.1 Основы программирования на языке Python: Модуль 2
      • Back
      • Основы программирования на языке Python: Модуль 2
      • 2.1.1.1 Ваша самая первая программа
      • 2.1.1.2 Ваша первая программа
      • 2.1.1.3 Ваша первая программа
      • 2.1.1.4 Ваша первая программа
      • 2.1.1.5 Ваша первая программа
      • 2.1.1.6 Лабораторная работа: функция print() Lab
      • 2.1.1.7 Ваша первая программа
      • 2.1.1.8 Ваша самая первая программа
      • 2.1.1.9 Ваша самая первая программа
      • 2.1.1.10 Ваша самая первая программа
      • 2.1.1.11 Ваша самая первая программа
      • 2.1.1.12 Ваша самая первая программа
      • 2.1.1.13 Ваша самая первая программа
      • 2.1.1.14 Ваша самая первая программа
      • 2.1.1.15 Ваша самая первая программа
      • 2.1.1.16 Ваша самая первая программа
      • 2.1.1.17 Ваша самая первая программа
      • 2.1.1.18 Лабораторная работа: Функция print() Lab
      • 2.1.1.19 Лабораторная работа: Форматирование вывода Lab
      • 2.1.1.20 Итоговый вывод
    • 2.2.1 Литералы Python
      • Back
      • 2.2.1.1 Литералы Python
      • 2.2.1.2 Литералы Python
      • 2.2.1.3 Литералы Python
      • 2.2.1.4 Литералы Python
      • 2.2.1.5 Литералы Python
      • 2.2.1.6 Литералы Python
      • 2.2.1.7 Литералы Python
      • 2.2.1.8 Литералы Python
      • 2.2.1.9 Литералы Python
      • 2.2.1.10 Литералы Python
      • 2.2.1.11 Лабораторная работа: Литералы Python - строки Lab
      • 2.2.1.12 Итоговый вывод
    • 2.3.1 Операторы - инструмент обработки данных
      • Back
      • 2.3.1.1 Операторы - инструмент обработки данных
      • 2.3.1.2 Операторы - инструмент обработки данных
      • 2.3.1.3 Операторы - инструмент обработки данных
      • 2.3.1.4 Операторы - инструмент обработки данных
      • 2.3.1.5 Операторы - инструмент обработки данных
      • 2.3.1.6 Операторы - инструмент обработки данных
      • 2.3.1.7 Операторы - инструмент обработки данных
      • 2.3.1.8 Операторы - инструмент обработки данных
      • 2.3.1.9 Операторы - инструмент обработки данных
      • 2.3.1.10 Итоговый вывод
    • 2.4.1 Переменные - поля в форме данных
      • Back
      • 2.4.1.1 Переменные - поля в форме данных
      • 2.4.1.2 Переменные - поля в форме данных
      • 2.4.1.3 Переменные - поля в форме данных
      • 2.4.1.4 Переменные - поля в форме данных
      • 2.4.1.5 Переменные - поля в форме данных
      • 2.4.1.6 Переменные - поля в форме данных
      • 2.4.1.7 Лабораторная работа: Переменные Lab
      • 2.4.1.8 Переменные - поля в форме данных
      • 2.4.1.9 Лабораторная работа: Переменные: простой конвертер Lab
      • 2.4.1.10 Лабораторная работа: операторы и выражения Lab
      • 2.4.1.11 Итоговый вывод
    • 2.5.1 Комментарий о комментариях
      • Back
      • 2.5.1.1 Комментарий о комментариях
      • 2.5.1.2 Лабораторная работа: комментарии Lab
      • 2.5.1.3 Итоговый вывод
    • 2.6.1 Как общаться с компьютером
      • Back
      • 2.6.1.1 Как общаться с компьютером
      • 2.6.1.2 Как общаться с компьютером
      • 2.6.1.3 Как общаться с компьютером
      • 2.6.1.4 Как общаться с компьютером
      • 2.6.1.5 Как общаться с компьютером
      • 2.6.1.6 Как общаться с компьютером: строковые операторы
      • 2.6.1.7 Как общаться с компьютером: строковые операторы
      • 2.6.1.8 Как общаться с компьютером: строковые операторы
      • 2.6.1.9 Лабораторная работа: Простые операции ввода/вывода Lab
      • 2.6.1.10 Лабораторная работа: Операторы и выражения Lab
      • 2.6.1.11 Лабораторная работа: Операторы и выражения Lab
      • 2.6.1.12 Итоговый вывод
      • 2.6.1.13 Завершение модуля
    • 2.7.1 PE1 -- Module 2 Quiz Quiz
      • Back
      • PE1 -- Module 2 Quiz Quiz
    • 2.8.1 PE1 -- Module 2 Test Test
      • Back
      • PE1 -- Module 2 Test Test
  • Модуль 3: Логические значения, условное выполнение, циклы, списки и обработка списков, логические и побитовые операции
    • Back
    • 3.1.1 Основы Python 1: Модуль 3
      • Back
      • Основы Python 1: Модуль 3
      • 3.1.1.1 Вопросы и ответы
      • 3.1.1.2 Равенство: оператор равно (==)
      • 3.1.1.3 Операторы сравнения: больше чем
      • 3.1.1.4 Лабораторная работа: Вопросы и ответы Lab
      • 3.1.1.5 Условия и условное исполнение
      • 3.1.1.6 Условное выполнение: оператор if
      • 3.1.1.7 Оператор if-else: больше условного выполнения
      • 3.1.1.8 Анализ примеров кода
      • 3.1.1.9 Псевдокод и введение в циклы
      • 3.1.1.10 Лабораторная работа: Операторы сравнения и условное выполнение Lab
      • 3.1.1.11 Лабораторная работа: Основы выражения if-else Lab
      • 3.1.1.12 Лабораторная работа: Основы выражения if-elif-else Lab
      • 3.1.1.13 Итоговый вывод (1/2)
      • 3.1.1.14 Итоговый вывод (2/2)
    • 3.2.1 Зацикливание кода с помощью while
      • Back
      • 3.2.1.1 Зацикливание кода с помощью while
      • 3.2.1.2 Цикл while: больше примеров
      • 3.2.1.3 Лабораторная работа: Основы цикла while - Угадать загаданное число Lab
      • 3.2.1.4 Зацикливание кода с помощью for
      • 3.2.1.5 Подробнее о цикле for и функции range() с тремя аргументами
      • 3.2.1.6 Лабораторная работа: Основы цикла for – счет миссиссипи Lab
      • 3.2.1.7 Операторы break и continue
      • 3.2.1.8 Операторы break и continue: другие примеры
      • 3.2.1.9 Лабораторная работа: Оператор break - застревание в цикле Lab
      • 3.2.1.10 Лабораторная работа: Оператор continue – Некрасивый Пожиратель гласных Lab
      • 3.2.1.11 Лабораторная работа: Оператор continue – Красивый Пожиратель гласных Lab
      • 3.2.1.12 Цикл while и ветвь else
      • 3.2.1.13 Цикл for и ветвь else
      • 3.2.1.14 Лабораторная работа: Основы цикла while Lab
      • 3.2.1.15 Лабораторная работа: Гипотеза Коллатца Lab
      • 3.2.1.16 Итоговый вывод (1/2)
      • 3.2.1.17 Итоговый вывод (2/2)
    • 3.3.1 Компьютерная логика
      • Back
      • 3.3.1.1 Компьютерная логика
      • 3.3.1.2 Логические выражения
      • 3.3.1.3 Логические и битовые операции: продолжение
      • 3.3.1.4 Что делать с одиночными битами?
      • 3.3.1.5 Бинарный сдвиг влево и бинарный сдвиг вправо
      • 3.3.1.6 Итоговый вывод
    • 3.4.1 Зачем нужны списки?
      • Back
      • 3.4.1.1 Зачем нужны списки?
      • 3.4.1.2 Индексация списков
      • 3.4.1.3 Доступ к содержимому списка
      • 3.4.1.4 Удаление элементов из списка
      • 3.4.1.5 Отрицательные индексы допустимы
      • 3.4.1.6 Лабораторная работа: Основы списков Lab
      • 3.4.1.7 Функции и методы
      • 3.4.1.8 Добавление элементов в список: append() и insert()
      • 3.4.1.9 Добавление элементов в список: продолжение
      • 3.4.1.10 Использование списков
      • 3.4.1.11 Списки в действии
      • 3.4.1.12 Списки в действии
      • 3.4.1.13 Лабораторная работа: Основы списков ‒ The Beatles Lab
      • 3.4.1.14 Итоговый вывод
    • 3.5.1 Пузырьковая сортировка
      • Back
      • 3.5.1.1 Пузырьковая сортировка
      • 3.5.1.2 Сортировка списка
      • 3.5.1.3 Пузырьковая сортировка ‒ интерактивная версия
      • 3.5.1.4 Итоговый вывод
    • 3.6.1 Внутренняя жизнь списков
      • Back
      • 3.6.1.1 Внутренняя жизнь списков
      • 3.6.1.2 Могучие срезы
      • 3.6.1.3 Срезы ‒ отрицательные индексы
      • 3.6.1.4 Срезы: продолжение
      • 3.6.1.5 Срезы: продолжение
      • 3.6.1.6 Операторы in и not in
      • 3.6.1.7 Списки - несколько простых программ
      • 3.6.1.8 Списки - несколько простых программ
      • 3.6.1.9 Лабораторная работа: Работа со списками - основы Lab
      • 3.6.1.10 Итоговый вывод
    • 3.7.1 Списки в списках
      • Back
      • 3.7.1.1 Списки в списках
      • 3.7.1.2 Списки в списках: двумерные массивы
      • 3.7.1.3 Списки в списках: двумерные массивы - продолжение
      • 3.7.1.4 Многомерный характер списков: продвинутые приложения
      • 3.7.1.5 Трехмерные массивы
      • 3.7.1.6 Итоговый вывод
      • 3.7.1.7 Поздравляем! Вы завершили Модуль 3.
    • 3.8.1 PE1 -- Module 3 Quiz Quiz
      • Back
      • PE1 -- Module 3 Quiz Quiz
    • 3.9.1 PE1 -- Module 3 Test Test
      • Back
      • PE1 -- Module 3 Test Test
  • Модуль 4: Функции, кортежи, словари и обработка данных
    • Back
    • 4.1.1 Основы Python 1: Модуль 4
      • Back
      • Основы Python 1: Модуль 4
      • 4.1.1.1 Зачем нужны функции?
      • 4.1.1.2 Декомпозиция
      • 4.1.1.3 Ваша первая функция
      • 4.1.1.4 аша первая функция
      • 4.1.1.5 Как работают функции
      • 4.1.1.6 Итоговый вывод
    • 4.2.1 Параметризованные функции
      • Back
      • 4.2.1.1 Параметризованные функции
      • 4.2.1.2 Параметризованиие функции: продолжение
      • 4.2.1.3 Параметризованные функции: продолжение
      • 4.2.1.4 Позиционная передача параметров
      • 4.2.1.5 Передача аргументов по имени
      • 4.2.1.6 Смешивание позиционных и именованных аргументов
      • 4.2.1.7 Параметризованные функции ‒ больше деталей
      • 4.2.1.8 Итоговый вывод
    • 4.3.1 Эффекты и результаты: инструкция return
      • Back
      • 4.3.1.1 Эффекты и результаты: инструкция return
      • 4.3.1.2 Несколько слов о None
      • 4.3.1.3 Несколько слов о None: продолжение
      • 4.3.1.4 Эффекты и результаты: списки и функции
      • 4.3.1.5 Эффекты и результаты: списки и функции - продолжение
      • 4.3.1.6 Лабораторная работа: Високосный год: написание собственных функций Lab
      • 4.3.1.7 Лабораторная работа: Сколько дней: написание и использование собственных функций Lab
      • 4.3.1.8 Лабораторная работа: День года: написание и использование собственных функций Lab
      • 4.3.1.9 Лабораторная работа: Простые числа - как их найти Lab
      • 4.3.1.10 Лабораторная работа: Преобразование расхода топлива Lab
      • 4.3.1.11 Итоговый вывод
    • 4.4.1 Функции и области видимости
      • Back
      • 4.4.1.1 Функции и области видимости
      • 4.4.1.2 Функции и области видимости: продолжение
      • 4.4.1.3 Функции и области видимости: ключевое слово global
      • 4.4.1.4 Как функция взаимодействует со своими аргументами
      • 4.4.1.5 Итоговый вывод
    • 4.5.1 Несколько простых функций: оценка ИМТ
      • Back
      • 4.5.1.1 Несколько простых функций: оценка ИМТ
      • 4.5.1.2 Некоторые простые функции: оценка ИМТ и преобразование единиц измерения в метрические
      • 4.5.1.3 Некоторые простые функции: продолжение
      • 4.5.1.4 Некоторые простые функции: треугольники и теорема Пифагора
      • 4.5.1.5 Несколько простых функций: оценка площади треугольника
      • 4.5.1.6 Некоторые простые функции: факториалы
      • 4.5.1.7 Некоторые простые функции: числа Фибоначчи
      • 4.5.1.8 Некоторые простые функции: рекурсия
      • 4.5.1.9 Итоговый вывод
    • 4.6.1 Типы последовательностей и изменяемость
      • Back
      • 4.6.1.1 Типы последовательностей и изменяемость
      • 4.6.1.2 Как использовать кортеж?
      • 4.6.1.3 Как использовать кортеж: продолжение
      • 4.6.1.4 Что такое словарь?
      • 4.6.1.5 Как пользоваться словарем?
      • 4.6.1.6 Как пользоваться словарем: keys()
      • 4.6.1.7 Как пользоваться словарем: методы и values()
      • 4.6.1.8 Как пользоваться словарем: изменение и добавление значений
      • 4.6.1.9 Кортежи и словари могут работать вместе
      • 4.6.1.10 Итоговый вывод (1/3)
      • 4.6.1.11 Итоговый вывод (2/3)
      • 4.6.1.12 Итоговый вывод (3/3)
    • 4.7.1 Исключения
      • Back
      • 4.7.1.1 Исключения
      • 4.7.1.2 Исключения
      • 4.7.1.3 Исключения
      • 4.7.1.4 Исключения
      • 4.7.1.5 Исключения
      • 4.7.1.6 Исключения
      • 4.7.1.7 Исключения
      • 4.7.1.8 Исключения
      • 4.7.1.9 Исключения
      • 4.7.1.10 Исключения
      • 4.7.1.11 Исключения
      • 4.7.1.12 КРАТКОЕ ИЗЛОЖЕНИЕ РАЗДЕЛА
      • 4.7.2.1 ПРОЕКТ: Крестики-нолики Lab
      • 4.7.2.2 Поздравляем! Вы завершили Модуль 4.
    • 4.8.1 PE1 -- Module 4 Quiz Quiz
      • Back
      • PE1 -- Module 4 Quiz Quiz
    • 4.9.1 PE1 -- Module 4 Test Test
      • Back
      • PE1 -- Module 4 Test Test
  • КОНЕЦ Now
    • Back
    • 5.1.1 Основы Python - часть 1 - Завершение Now
      • Back
      • Основы Python - часть 1 - Завершение
      • PE1 -- Summary Test Test
      • Получите сертификат PCEP
      • Получите сертификат PCEP
      • Поздравления Now




  • Sandbox

Code

{{ dockerServerErrorMsg }} ×
{{ errorMsg }} ×
{{ successMsg }} ×
  • Console
{{ result }}{{ inputs[$index] }}
Prev
Settings
OK
×
Report a bug
×

×
Share your code

Something went wrong. Please try again later.

×
Image
×
Show Hint

Подсказка к решению заменит Вашу текущую работу в редакторе. Хотите увидеть подсказку?

×
Show Sample Solution

Образец решения заменит вашу текущую работу в редакторе. Хотите его увидеть?

×
We use cookies to improve our service. By continuing to use the site, you agree to our privacy and cookie policies. ×