Числа й текст

У першому розділі Yu друкував те, що ми написали в лапках. Тепер навчимося зберігати значення, рахувати й питати щось у людини.

Значення мають імена

Ім'я запам'ятовує значення. Знак = кладе значення в ім'я:

вік = 15
скажи("Мені", вік, "років")
Відкрити в Студії
Вивід
Мені 15 років

Ліворуч від = завжди ім'я, праворуч — значення. Імена можна писати українською, і в них дозволений апостроф: ім'я.

Рахунок

Yu рахує +, -, * (множення), / (ділення) і % — остачу від ділення.

сума = 7 + 8
скажи("Сума:", сума)
скажи("Половина:", сума / 2)
скажи("Остача від ділення на 4:", сума % 4)
Відкрити в Студії
Вивід
Сума: 15
Половина: 7.5
Остача від ділення на 4: 3

Текст склеюється

Той самий + для тексту означає «склей». Число теж можна приклеїти до тексту.

ім'я = "Оля"
скажи("Привіт, " + ім'я + "!")
Відкрити в Студії
Вивід
Привіт, Оля!

Зверни увагу на пробіл у "Привіт, ": без нього слова злиплися б.

Запитай у людини

запитай показує питання і чекає, поки людина введе відповідь. У Студії питання з'являється в терміналі, і відповідь ти пишеш просто там.

Ти вводиш
Оля
ім'я = запитай("Як тебе звати?")
скажи("Привіт, " + ім'я + "!")
Відкрити в Студії
Вивід
Привіт, Оля!

Текст і число — різні речі

запитай завжди повертає текст, навіть якщо людина ввела цифри. Щоб рахувати, перетвори його на число командою число. Назад у текст перетворює текст.

Ти вводиш
12
роки = число(запитай("Скільки тобі років?"))
скажи("Через рік буде", роки + 1)
Відкрити в Студії
Вивід
Через рік буде 13

Округли й випадкове

округли дає найближче ціле число.

скажи("2.5 округлюється до", округли(2.5))
Відкрити в Студії
Вивід
2.5 округлюється до 3

випадкове щоразу дає інше число, тому результату тут немає: запусти й побачиш свій.

скажи("Кубик:", випадкове(1, 6))
Відкрити в Студії

Спробуй сам

  1. Запитай два числа й надрукуй їхню суму.
Показати відповідь
Ти вводиш
4
5
перше = число(запитай("Перше число:"))
друге = число(запитай("Друге число:"))
скажи("Сума:", перше + друге)
Відкрити в Студії
Вивід
Сума: 9
  1. Поклади назву свого міста в ім'я й привітайся з ним.
Показати відповідь
місто = "Київ"
скажи("Привіт, " + місто + "!")
Відкрити в Студії
Вивід
Привіт, Київ!