Menu
Coddy logo textTech

Revisão — Classificador de Notas

Parte da seção Lógica e Fluxo do Journey de R da Coddy. Lição 51 de 64.

challenge icon

Desafio

Médio

Complete grade_report(names, scores). Dê a cada estudante uma nota com ifelse(): A a partir de 90, B a partir de 75, C a partir de 50 e F abaixo de 50. Retorne uma linha por estudante, ada: 93 (A) Excellent, em que o comentário vem de um switch() sobre a nota: Excellent para A, Good para B, Pass para C e Retake para F.

Em seguida, adicione Top: seguido pelos estudantes com a maior pontuação, na ordem de entrada e unidos por , .

O código fornecido lê os nomes e as pontuações como duas linhas separadas por vírgulas e imprime cada linha retornada.

Experimente você mesmo

grade_report <- function(names, scores) {
  # Escreva seu código aqui
  character(0)
}

# Código de entrada/saída fornecido: mantenha-o como está
input <- suppressWarnings(readLines(file("stdin")))
cat(grade_report(strsplit(input[1], ",")[[1]], as.numeric(strsplit(input[2], ",")[[1]])), sep = "\n")

Todas as lições de Lógica e Fluxo

Pratique por conta própria: Compilador de R online