Menu
CoddyTech

Cosa comprare

Fa parte della sezione Fondamenti del percorso GDScript di Coddy. Lezione 92 di 92.

challenge icon

Sfida

Medio

Il programma legge tre righe di input e il codice fornito le memorizza già:

  1. prices: il prezzo di ogni articolo, come array di numeri interi
  2. items: il nome di ogni articolo, nello stesso ordine
  3. budget_per_item: la cifra massima che puoi spendere per un articolo

Esamina gli articoli. Quando il prezzo di un articolo è al massimo budget_per_item, aggiungi il suo nome a affordable_items e aggiungi il suo prezzo a total_needed. Altrimenti, aggiungi 1 a cant_afford.

Le righe print() fornite mostrano il risultato. Per gli input 10,25,5,15, hammer,saw,nails,brush e 12, l'output è:

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

Provalo tu

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

	# Scrivi il tuo codice qui sotto

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

Tutte le lezioni di Fondamenti

Esercitati da solo: Compilatore GDScript online