Menu
CoddyTech

Was kaufen?

Teil des Abschnitts Grundlagen der GDScript-Journey von Coddy. Lektion 92 von 92.

challenge icon

Aufgabe

Mittel

Das Programm liest drei Eingabezeilen ein, und der vorgegebene Code speichert sie bereits:

  1. prices: der Preis jedes Artikels als Array ganzer Zahlen
  2. items: der Name jedes Artikels in derselben Reihenfolge
  3. budget_per_item: das Maximum, das du für einen Artikel ausgeben kannst

Gehe die Artikel durch. Wenn der Preis eines Artikels höchstens budget_per_item beträgt, füge seinen Namen zu affordable_items hinzu und addiere seinen Preis zu total_needed. Andernfalls addiere 1 zu cant_afford.

Die vorgegebenen print()-Zeilen zeigen das Ergebnis. Für die Eingaben 10,25,5,15, hammer,saw,nails,brush und 12 lautet die Ausgabe:

Can buy: ["hammer", "nails"]
Total budget needed: 15
Can't afford: 2

Probier es selbst

extends Node

func _ready():
	var prices: Array[int] = []
	for price in OS.read_string_from_stdin().split(","):
		prices.append(int(price))
	var items := OS.read_string_from_stdin().split(",")
	var budget_per_item := int(OS.read_string_from_stdin())

	var affordable_items: Array[String] = []
	var cant_afford := 0
	var total_needed := 0

	# Schreibe deinen Code unten

	print("Can buy: ", affordable_items)
	print("Total budget needed: ", total_needed)
	print("Can't afford: ", cant_afford)

Alle Lektionen in Grundlagen

Übe selbstständig: Online-GDScript-Compiler