Menu
Coddy logo textTech

Riepilogo - Classificatore di voti

Fa parte della sezione Logica e flusso del percorso R di Coddy. Lezione 51 di 64.

challenge icon

Sfida

Medio

Completa grade_report(names, scores). Assegna a ogni studente un voto con ifelse(): A da 90, B da 75, C da 50 e F sotto 50. Restituisci una riga per studente, ada: 93 (A) Excellent, in cui il commento proviene da un switch() sul voto: Excellent per A, Good per B, Pass per C e Retake per F.

Poi aggiungi Top: seguito dagli studenti con il punteggio più alto, nell’ordine di input e separati da , .

Il codice fornito legge i nomi e i punteggi da due righe separate da virgole e stampa ogni riga restituita.

Provalo tu

grade_report <- function(names, scores) {
  # Scrivi qui il tuo codice
  character(0)
}

# Codice di input/output fornito: lascialo così com'è
input <- suppressWarnings(readLines(file("stdin")))
cat(grade_report(strsplit(input[1], ",")[[1]], as.numeric(strsplit(input[2], ",")[[1]])), sep = "\n")

Tutte le lezioni di Logica e flusso

Esercitati da solo: Compilatore R online