Документация
Уроки Открыть IDE
На главную
Урок 3

Ввод данных

Программа становится живой, когда умеет слушать пользователя

Принцип работы любой программы

Любая программа, даже самая сложная, следует простому циклу:

  1. Пользователь вводит начальные данные;
  2. Программа преобразует их по заданной логике;
  3. Программа выводит результат пользователю.

Без ввода — программа статична, как счёт в банке, в который никто не кладёт и не снимает деньги. С вводом — она становится инструментом, который можно использовать под любую задачу.

Ввод целого числа

В Idyllium для ввода целого числа используется функция console.get_int():

Пример выполнения программы:

75 Ваше число: 75

Функция console.get_int() останавливает выполнение программы и ждёт, пока пользователь введёт число и нажмёт Enter. После этого число присваивается переменной A и может использоваться дальше.

Несколько вводов: периметр треугольника

Рассмотрим практическую задачу:

Пример выполнения:

Сейчас посчитаем периметр треугольника Введите первую сторону: 5 Введите вторую сторону: 7 Введите третью сторону: 9 Периметр равен: 21

Теперь программа универсальна: она подойдёт для любого треугольника. Пользователь не должен лезть в код — он просто взаимодействует с программой через консоль.

Ввод разных типов данных

Idyllium предоставляет отдельные функции для каждого типа:

  • console.get_int() — целое число,
  • console.get_float() — дробное число,
  • console.get_string() — текст.

Пример выполнения:

Сколько вам лет: 14 Какая у вас температура: 36.6 Как вас зовут: Рома Рома здоров. Свободен. Следующий!

Каждая функция предназначена строго для своего типа. Попытка ввести текст там, где ожидается число, вызовет ошибку — и это хорошо: программа не будет пытаться угадать ваши намерения.

Что, если объявить переменную, но не присвоить ей значение?

В Idyllium каждая переменная получает дефолтное значение при объявлении, даже если вы явно его не указали:

  • int0
  • float0.0
  • boolfalse
  • char'\0' (нулевой символ)
  • string"" (пустая строка)

Рассмотрим пример:

Пример выполнения:

Как вас зовут: Пётр Пётр, у вас 0 денег!

Это поведение — сознательный выбор. Idyllium не допускает неинициализированных переменных, чтобы избежать «мусорных» значений и непредсказуемого поведения. При этом ученик по-прежнему обязан чётко понимать, что переменная должна быть осмысленно заполнена перед использованием — особенно если дефолтное значение не подходит для задачи.