Skip to main content

Простой калькулятор

Начнем с.. калькулятора?#

Итак, имеем простенький код:

// импортируем модуль, позволяющий нам считывать ввод
import os
fn main() {
// считываем ввод и преобразуем к числу
a := os.input('Введите первое число: ').int()
b := os.input('Введите второе число: ').int()
// складываем
c := a + b
// выводим результат
println("Сумма чисел равна: $c")
}

Можем вынести часть логики в функции:

// импортируем модуль, позволяющий нам считывать ввод
import os
fn main() {
// предаем результат выполнения функции в переменные
a, b := read_numbers()
// складываем
c := sum(a, b)
// выводим результат
println("Сумма чисел равна: $c")
}
// считываем ввод, преобразуем к числу и возвращаем
fn read_numbers() (int, int) {
a := os.input('Введите первое число: ').int()
b := os.input('Введите второе число: ').int()
return a, b
}
// функция сложения
fn sum(x int, y int) int {
return x + y
}

P.s. Попробуйте провести несколько экспериментов с программой — сделайте аналогичный пример с умножением или вычитанием переменных. Не бойтесь издеваться над программным кодом, потому что ошибки — неотъемлемая часть обучения любому делу.

thx