Récapitulatif - Créateur de nom d'utilisateur
Fait partie de la section Logique et flux d’exécution du Journey R de Coddy. Leçon 6 sur 64.
Défi
MoyenComplétez make_username(full_name, year) pour créer un nom d’utilisateur :
- Prenez les mots du nom. Le nom peut contenir des espaces supplémentaires entre les mots ou autour de ceux-ci.
- Utilisez la première lettre du premier mot et le dernier mot en entier, en minuscules.
- Supprimez tous les
-et'du résultat. - Ajoutez les deux derniers chiffres de
year.
Pour Ada Lovelace et 1815, le nom d’utilisateur est alovelace15. La fonction renvoie deux lignes : Username: suivi du nom d’utilisateur, puis Length: suivi de son nombre de caractères.
Le code fourni lit le nom et l’année, puis affiche chaque ligne renvoyée sur sa propre ligne.
Essayez vous-même
make_username <- function(full_name, year) {
# Écrivez votre code ici
c("Username: ", "Length: 0")
}
# Code d'entrée/sortie fourni : gardez-le tel quel
input <- suppressWarnings(readLines(file("stdin")))
cat(make_username(input[1], input[2]), sep = "\n")
Toutes les leçons de Logique et flux d’exécution
1Les chaînes en profondeur
Sous-chaînes avec substr()Mise en forme avec sprintf()Scinder et joindreRechercher dans les chaînesRemplacer du texteRécapitulatif - Créateur de nom d'utilisateur4Matrices
Créer des matricesIndexer des matricesRécapitulatifs des lignes et des colonnesArithmétique matricielleRécapitulatif - Plan de salle7La famille Apply
lapply et sapplyMap et mapplyFilter et FindReduceRécapitulatif - Pipeline de données10Structures de contrôle avancées
La fonction switch()ifelse() vectorisérepeat et breakFonctions récursivesRécapitulatif – Classificateur de notes2Recherches par clé-valeur
Recherches dans des vecteurs nommésVérifier les clésAjouter et supprimer des clésParcourir les nomsRécapitulatif - Bureau des stocks5Projet - Carnet de notes
Ajouter des élèvesEnregistrer les notes3Ensembles et comptage
Valeurs uniquesOpérations sur les ensemblesTests d’appartenanceCompter avec table()Récapitulatif - Invités à l’événement6Les fonctions comme valeurs
Fonctions anonymesPasser des fonctionsRetourner des fonctionsFermetures avec étatRécapitulatif - Règles de remise9Data Frames
Créer des Data FramesColonnes et lignesFiltrer les lignesAjouter et trierRécapitulatif - Rapport des ventes12Projet - Suivi des dépenses
Enregistrer les dépensesDépenses totalesEntraînez-vous par vous-même : Compilateur R en ligne