Farklılığı Ekleme
Coddy'nin GDScript Journey'sinin Temel Bilgiler bölümünün bir parçası. Ders 61 / 92.
Görev
KolayÖnceki adımlarda yazdığın her şeyi koru ve fizzbuzz() içindeki kurallara bir değişiklik ekle:
3'e veya 7'ye bölünemeyen ancak 3 rakamını içeren bir sayı, sayı yerine "Almost Fizz" döndürür. Örneğin, 13 ve 23, Almost Fizz olurken 30 hâlâ Fizz ve 35 hâlâ Buzz olur.
Bir dizenin başka bir dizeyi içerip içermediğini kontrol etmek için in kullan: "3" in "13" sonucu true olur. Sayının önce bir dizeye dönüştürülmesi gerekir; bu nedenle kontrol "3" in str(number) şeklindedir.
14 girdisi için çıktı şöyledir:
Welcome to FizzBuzz!
1
2
Fizz
4
5
Fizz
Buzz
8
Fizz
10
11
Fizz
Almost Fizz
BuzzKendin dene
extends Node
func _ready():
print("Welcome to FizzBuzz!")
var limit := int(OS.read_string_from_stdin())
for i in range(1, limit + 1):
print(fizzbuzz(i))
func fizzbuzz(number: int) -> String:
var result := ""
if number % 3 == 0:
result += "Fizz"
if number % 7 == 0:
result += "Buzz"
if result == "":
result = str(number)
return result
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