Menu
Coddy logo textTech

Wyzwanie podsumowujące nr 1

Lekcja 21 z 21 w kursie Slice’y i mapy w Go w Coddy.

challenge icon

Wyzwanie

Łatwy

Napisz program, który zarządza biblioteką książek z możliwością dodawania i usuwania książek.

Ten program pobierze od użytkownika dwa ciągi znaków i wartość typu integer : pierwszy określa typ operacji (Add lub Delete), drugi jest nazwą książki do dodania lub usunięcia, a trzeci jest wartością książki, którą musimy dodać.

  • Na przykład <strong>Add Rust 200</strong> oznacza, że dodamy książkę o nazwie Rust o wartości 200.
  • Przykład <strong>Remove Rust</strong> oznacza, że usuniemy książkę Rust.

Spróbuj swoich sił

package main

import (
	"fmt"
)

func main() {

	// Pobierz dane wejściowe od użytkownika. Nie zmieniaj tego!
	var operation string
	var name string
	var value int
	fmt.Scanln(&operation )
	fmt.Scanln(&name)
    fmt.Scanln(&value)
	// Mapa do przechowywania książek w bibliotece. Nie zmieniaj tego!
	library := map[string]int{
		"Golang": 134,
		"Python": 200,
		"Rust":   300,
		"Lua":    260,
		"Java":   500,
	}    
    // Sprawdź typ operacji (Add lub Delete)

        // Dodaj książkę z wartością

	    // Usuń książkę 
	
}

Wszystkie lekcje w sekcji Slice’y i mapy w Go

Poćwicz samodzielnie: Kompilator Go online