Menu
Coddy logo textTech

Recapitulação - Entrada Dinâmica

Parte da seção Fundamentos do Journey de Swift da Coddy — lição 50 de 86.

challenge icon

Desafio

Fácil

Leia números da entrada até que o usuário insira "end". Calcule e imprima o produto de todos os números positivos inseridos.

Você receberá as seguintes entradas:

  • Múltiplas linhas de entrada, cada uma contendo um número ou a palavra "end"
  • A entrada termina quando "end" é inserido

Requisitos:

  • Use um loop while com readLine() para ler a entrada continuamente
  • Pare de ler quando a entrada for igual a "end"
  • Para cada entrada de número inteiro válida, verifique se ela é positiva (maior que 0)
  • Multiplique apenas os números positivos
  • Imprima o produto final

Nota: Comece com um produto de 1 (já que multiplicar por 1 não altera o resultado). Se nenhum número positivo for inserido, a saída deve ser 1.

Por exemplo, se as entradas forem:

3
-2
4
0
2
end

Os números positivos são 3, 4 e 2. O produto é 3 * 4 * 2 = 24, então a saída deve ser:

24

Experimente você mesmo

var product = 1

// TODO: Escreva seu código abaixo
// Use um loop while com readLine() para ler a entrada até "end"
// Para cada número positivo, multiplique-o ao produto


print(product)

Todas as lições de Fundamentos