Revisão - Calculadora simples
Parte da seção Fundamentos do Journey de GDScript da Coddy. Lição 28 de 92.
Desafio
FácilConstrua uma pequena calculadora. As variáveis n1, n2 e op são lidas para você nas três primeiras linhas (não as altere), e op contém um dos valores "+", "-", "*" ou "/".
Defina result com base em op:
"+":n1 + n2"-":n1 - n2"*":n1 * n2"/":n1dividido porn2, mantendo a parte decimal
Escreva os quatro casos: os testes experimentam cada operador. result é um float, então sempre é impresso com um ponto decimal. Por exemplo, para 12, 34 e "+", a saída é:
result = 46.0e para 7, 2 e "/", é:
result = 3.5Experimente você mesmo
extends Node
func _ready():
var n1 := int(OS.read_string_from_stdin()) # Não altere esta linha
var n2 := int(OS.read_string_from_stdin()) # Não altere esta linha
var op := OS.read_string_from_stdin() # Não altere esta linha
var result: float = 0.0
# Escreva seu código abaixo
# Não altere a linha abaixo
print("result = ", result)
Todas as lições de Fundamentos
4Operadores - Parte 1
Operadores aritméticosDivisão inteiraOperador móduloAtalhos aritméticosRevisão - Matemática básicaOperadores de comparação7Entrada e Saída Básicas
SaídaSaída com VariáveisFormatação de StringsEntradaConversão de TipoRevisão - Até 120Revisão - Verdadeiro ou Falso10Funções
Declare uma funçãoArgumentosRetornoTipos de retornoRevisão - Função SigmaRevisão - Função de validaçãoValores padrão13Percorrendo Arrays
Percorrendo elementosPercorrendo com índicesPercorrendo strings — Parte 1Percorrendo strings — Parte 216Rastreador de Despesas Diárias
Visão Geral do ProjetoSair do Programa5Operadores Parte 2
Operadores lógicos Parte 1Operadores lógicos Parte 2Revisão - Lógica simplesOperadores lógicos Parte 3Operador ternário8Calculadora de Divisão da Conta
Mensagem de Boas-vindasObtendo Dados de Entrada11FizzBuzz com uma Reviravolta
Visão Geral do JogoA Função FizzBuzz3Variáveis - Parte 2
Declaração de tipoInferência de tipoConstantesRevisão - Inicialização de variáveisConversão de tipo6Tomada de decisões
Instrução ifIf - ElseRevisão - Calculadora simplesIf - Else aninhadoInstrução match9Laços de repetição
Laço forLaço whileInterromperContinuarRevisão - FatorialA função rangeLaço aninhadoRevisão - Entrada dinâmicaPratique por conta própria: Compilador de GDScript online