Повторение: простой калькулятор
Часть раздела Основы путешествия по GDScript на Coddy. Урок 28 из 92.
Задание
ЛегкоСоздай небольшой калькулятор. Переменные n1, n2 и op считываются за тебя в первых трёх строках (не изменяй их), а op содержит одно из значений "+", "-", "*" или "/".
Установи значение result в зависимости от op:
"+":n1 + n2"-":n1 - n2"*":n1 * n2"/":n1, делённое наn2, с сохранением дробной части
Напиши все четыре варианта: тесты проверяют каждый оператор. result имеет тип float, поэтому при выводе всегда содержит десятичную точку. Например, для 12, 34 и "+" вывод будет таким:
result = 46.0а для 7, 2 и "/" — таким:
result = 3.5Попробуйте сами
extends Node
func _ready():
var n1 := int(OS.read_string_from_stdin()) # Не изменяйте эту строку
var n2 := int(OS.read_string_from_stdin()) # Не изменяйте эту строку
var op := OS.read_string_from_stdin() # Не изменяйте эту строку
var result: float = 0.0
# Напишите свой код ниже
# Не изменяйте строку ниже
print("result = ", result)
Все уроки раздела Основы
4Операторы. Часть 1
Арифметические операторыЦелочисленное делениеОператор остатка от деленияСокращённая запись арифметических операцийПовторение — простая математикаОператоры сравнения7Основы ввода и вывода
ВыводВывод с переменнымиФорматирование строкВводПреобразование типовПовторение — до 120Повторение — истина или ложь5Операторы, часть 2
Логические операторы, часть 1Логические операторы, часть 2Повторение: простая логикаЛогические операторы, часть 3Тернарный оператор8Калькулятор для разделения счёта
Приветственное сообщениеВвод данных11FizzBuzz с неожиданным поворотом
Обзор игрыФункция FizzBuzz14Массивы: продвинутый уровень
Срезы массивовОператоры последовательностейПринадлежностьСортировка и обратный порядок3Переменные. Часть 2
Объявление типаВывод типаКонстантыПовторение — инициализация переменныхПреобразование типов6Принятие решений
Оператор ifЕсли — иначеПовторение: простой калькуляторВложенные условия if — elseОператор match9Циклы
Цикл forЦикл whileBreakContinueПовторение — факториалФункция rangeВложенный циклПовторение — динамический вводПотренируйтесь самостоятельно: Онлайн-компилятор GDScript