Menu
Coddy logo textTech

Rückblick – Produkt-Hash

Teil des Abschnitts Grundlagen der Ruby-Journey von Coddy — Lektion 77 von 88.

challenge icon

Aufgabe

Einfach

Lies vier Zeilen der Eingabe ein:

  1. Ein Produktname (string)
  2. Ein Anfangspreis (float)
  3. Ein neuer zu aktualisierender Preis (float)
  4. Eine Menge, die als neues Schlüssel-Wert-Paar hinzugefügt werden soll (integer)

Erstelle einen Hash namens product mit den folgenden anfänglichen Schlüssel-Wert-Paaren:

  • "name" dem Produktnamen zugeordnet
  • "price" dem Anfangspreis zugeordnet (als float)

Führe dann diese Operationen in der folgenden Reihenfolge aus:

  1. Gib den Produktnamen aus, indem du auf den Schlüssel "name" zugreifst
  2. Aktualisiere den Schlüssel "price" mit dem neuen Preiswert
  3. Füge einen neuen Schlüssel "quantity" mit dem Mengenwert hinzu (als integer)
  4. Prüfe, ob der Schlüssel "quantity" existiert und gib das Ergebnis aus (true oder false)
  5. Gib die Gesamtzahl der Schlüssel-Wert-Paare im Hash aus
  6. Gib den finalen Hash aus

Wenn zum Beispiel die Eingaben Laptop, 999.99, 899.99 und 50 sind, sollte die Ausgabe wie folgt aussehen:

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

Wenn die Eingaben Keyboard, 75.0, 59.99 und 100 sind, sollte die Ausgabe wie folgt aussehen:

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

Wenn die Eingaben Mouse, 29.99, 24.99 und 200 sind, sollte die Ausgabe wie folgt aussehen:

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

Probier es selbst

# Eingabe lesen
product_name = gets.chomp
initial_price = gets.chomp.to_f
new_price = gets.chomp.to_f
quantity = gets.chomp.to_i

# TODO: Schreiben Sie Ihren Code unten
# 1. Erstellen Sie einen Hash namens 'product' mit den Schlüsseln "name" und "price"
# 2. Geben Sie den Produktnamen aus, indem Sie auf den Schlüssel "name" zugreifen
# 3. Aktualisieren Sie den Schlüssel "price" mit dem neuen Preis
# 4. Fügen Sie einen neuen Schlüssel "quantity" mit dem Mengenwert hinzu
# 5. Prüfen Sie, ob der Schlüssel "quantity" existiert, und geben Sie das Ergebnis aus
# 6. Geben Sie die Gesamtzahl der Schlüssel-Wert-Paare aus
# 7. Geben Sie den finalen Hash aus

Alle Lektionen in Grundlagen