Menu
Coddy logo textTech

Sfida di ripasso #1

Lezione 21 di 21 del corso Slice e mappe in GoLang di Coddy.

challenge icon

Sfida

Facile

Scrivi un programma che gestisca una biblioteca di libri con la possibilità di aggiungere e rimuovere libri.

Questo programma riceverà dall'utente due stringhe e un valore intero: la prima è il tipo di operazione (Add o Delete), la seconda è il nome del libro da aggiungere o rimuovere e la terza è il valore del libro che dobbiamo aggiungere.

  • Ad esempio, <strong>Add Rust 200</strong> significa che aggiungeremo un libro chiamato Rust con un valore di 200.
  • L'esempio <strong>Remove Rust</strong> significa che rimuoveremo il libro Rust.

Provalo tu

package main

import (
	"fmt"
)

func main() {

	// Acquisisci l'input dell'utente. Non modificare questa parte!
	var operation string
	var name string
	var value int
	fmt.Scanln(&operation )
	fmt.Scanln(&name)
    fmt.Scanln(&value)
	// Map per memorizzare i libri nella biblioteca. Non modificare questa parte!
	library := map[string]int{
		"Golang": 134,
		"Python": 200,
		"Rust":   300,
		"Lua":    260,
		"Java":   500,
	}    
    // Controlla il tipo di operazione (Add o Delete)

        // Aggiungi il libro con il valore

	    // Elimina il libro 
	
}

Tutte le lezioni di Slice e mappe in GoLang

Esercitati da solo: Compilatore Go online