Числа й текст
У першому розділі 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))Відкрити в Студії
Спробуй сам
- Запитай два числа й надрукуй їхню суму.
Показати відповідь
4 5
перше = число(запитай("Перше число:")) друге = число(запитай("Друге число:")) скажи("Сума:", перше + друге)Відкрити в Студії
Сума: 9
- Поклади назву свого міста в ім'я й привітайся з ним.
Показати відповідь
місто = "Київ" скажи("Привіт, " + місто + "!")Відкрити в Студії
Привіт, Київ!