Menu
Coddy logo textTech

Riepilogo - Hash del prodotto

Fa parte della sezione Fondamenti del percorso Ruby di Coddy. Lezione 77 di 88.

challenge icon

Sfida

Facile

Leggi quattro righe di input:

  1. Un nome di prodotto (stringa)
  2. Un prezzo iniziale (float)
  3. Un nuovo prezzo da impostare (float)
  4. Una quantità da aggiungere come nuova coppia chiave-valore (intero)

Crea un hash chiamato product con le seguenti coppie chiave-valore iniziali:

  • "name" associato al nome del prodotto
  • "price" associato al prezzo iniziale (come float)

Quindi esegui queste operazioni nell'ordine indicato:

  1. Stampa il nome del prodotto accedendo alla chiave "name"
  2. Aggiorna la chiave "price" con il nuovo valore del prezzo
  3. Aggiungi una nuova chiave "quantity" con il valore della quantità (come intero)
  4. Verifica se la chiave "quantity" esiste e stampa il risultato (true o false)
  5. Stampa il numero totale di coppie chiave-valore nell'hash
  6. Stampa l'hash finale

Ad esempio, se gli input sono Laptop, 999.99, 899.99 e 50, l'output dovrebbe essere:

Laptop
true
3
{"name"=>"Laptop", "price"=>899.99, "quantity"=>50}

Se gli input sono Keyboard, 75.0, 59.99 e 100, l'output dovrebbe essere:

Keyboard
true
3
{"name"=>"Keyboard", "price"=>59.99, "quantity"=>100}

Se gli input sono Mouse, 29.99, 24.99 e 200, l'output dovrebbe essere:

Mouse
true
3
{"name"=>"Mouse", "price"=>24.99, "quantity"=>200}

Provalo tu

# Leggi l'input
product_name = gets.chomp
initial_price = gets.chomp.to_f
new_price = gets.chomp.to_f
quantity = gets.chomp.to_i

# TODO: Scrivi il tuo codice qui sotto
# 1. Crea un hash chiamato 'product' con le chiavi "name" e "price"
# 2. Stampa il nome del prodotto accedendo alla chiave "name"
# 3. Aggiorna la chiave "price" con il nuovo prezzo
# 4. Aggiungi una nuova chiave "quantity" con il valore della quantità
# 5. Controlla se la chiave "quantity" esiste e stampa il risultato
# 6. Stampa il numero totale di coppie chiave-valore
# 7. Stampa l'hash finale

Tutte le lezioni di Fondamenti

Esercitati da solo: Compilatore Ruby online