Menu
Coddy logo textTech

Recapitulação - Entrada Dinâmica

Parte da seção Fundamentos do Journey de R da Coddy — lição 45 de 78.

challenge icon

Desafio

Fácil

Leia números da entrada um por um até que o usuário insira "end". Para cada número, verifique se ele é positivo ou negativo. Mantenha o controle de duas contagens separadas: uma para números positivos e outra para números negativos. O zero não deve ser contado em nenhuma das categorias.

Após o término do loop (quando "end" for inserido), imprima as contagens em linhas separadas usando cat() neste formato:

Positive: X
Negative: Y

Onde X é a contagem de números positivos e Y é a contagem de números negativos.

Por exemplo, se as entradas forem:

5
-3
0
8
-1
-7
end

A saída deve ser:

Positive: 2
Negative: 3

Os números positivos são 5 e 8 (contagem: 2). Os números negativos são -3, -1 e -7 (contagem: 3). O zero não é contado.

Experimente você mesmo

# Ler entrada do stdin
con <- file("stdin", "r")

# Inicializar contadores
positive_count <- 0
negative_count <- 0

# TODO: Escreva seu código aqui
# Use um loop repeat para ler números até que "end" seja inserido
# Para cada entrada:
#   - Verifique se é "end" para interromper o loop
#   - Converta para número e verifique se é positivo ou negativo
#   - Atualize o contador apropriado (não conte o zero)



# Exibir os resultados
cat("Positive:", positive_count, "\n")
cat("Negative:", negative_count, "\n")

Todas as lições de Fundamentos