Ne Almalı?
Coddy'nin GDScript Journey'sinin Temel Bilgiler bölümünün bir parçası. Ders 92 / 92.
Görev
OrtaProgram üç satır girdi okur ve verilen kod bunları zaten depolar:
prices: her öğenin fiyatı, tam sayılardan oluşan bir dizi olarakitems: her öğenin adı, aynı sıraylabudget_per_item: tek bir öğeye harcayabileceğin en fazla tutar
Öğeleri sırayla incele. Bir öğenin fiyatı en fazla budget_per_item olduğunda, adını affordable_items listesine ekle ve fiyatını total_needed değişkenine ekle. Aksi takdirde, cant_afford değerine 1 ekle.
Verilen print() satırları sonucu gösterir. 10,25,5,15, hammer,saw,nails,brush ve 12 girdileri için çıktı şöyledir:
Can buy: ["hammer", "nails"]
Total budget needed: 15
Can't afford: 2Kendin dene
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
# Kodunuzu aşağıya yazın
print("Can buy: ", affordable_items)
print("Total budget needed: ", total_needed)
print("Can't afford: ", cant_afford)
Temel Bilgiler bölümündeki tüm dersler
4Operatörler Bölüm 1
Aritmetik OperatörlerTamsayı BölmesiMod OperatörüAritmetik KısayollarTekrar - Basit MatematikKarşılaştırma Operatörleri7Temel Girdi/Çıktı
ÇıktıDeğişkenlerle ÇıktıString BiçimlendirmeGirdiTür DönüşümüTekrar - 120'ye KadarTekrar - Doğru mu Yanlış mı10Fonksiyonlar
Fonksiyon TanımlamaArgümanlarDönüşDönüş TürleriTekrar - Sigma FonksiyonuTekrar - Doğrulama FonksiyonuVarsayılan Değerler5Operatörler Bölüm 2
Mantıksal Operatörler Bölüm 1Mantıksal Operatörler Bölüm 2Tekrar - Basit MantıkMantıksal Operatörler Bölüm 3Üçlü Operatör8Hesap Bölme Hesaplayıcısı
Karşılama MesajıGirdi AlmaKendi başına pratik yap: Online GDScript derleyicisi