Menambahkan Variasi
Termasuk bagian Dasar-Dasar dalam perjalanan GDScript di Coddy. Pelajaran 61 dari 92.
Tantangan
MudahPertahankan semua yang kamu tulis pada langkah sebelumnya, lalu tambahkan perubahan pada aturan di dalam fizzbuzz():
Bilangan yang tidak habis dibagi 3 atau 7, tetapi mengandung digit 3, menghasilkan "Almost Fizz", bukan bilangan itu sendiri. Misalnya, 13 dan 23 menjadi Almost Fizz, sedangkan 30 tetap Fizz dan 35 tetap Buzz.
Untuk memeriksa apakah sebuah string berisi string lain, gunakan in: "3" in "13" bernilai true. Bilangan tersebut harus diubah menjadi string terlebih dahulu, jadi pemeriksaannya adalah "3" in str(number).
Untuk input 14, output-nya adalah:
Welcome to FizzBuzz!
1
2
Fizz
4
5
Fizz
Buzz
8
Fizz
10
11
Fizz
Almost Fizz
BuzzCoba sendiri
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
Semua pelajaran di Dasar-Dasar
4Operator Bagian 1
Operator AritmetikaPembagian Bilangan BulatOperator ModuloPintasan AritmetikaRangkuman: Matematika SederhanaOperator Perbandingan7Dasar Input dan Output
OutputOutput dengan VariabelPemformatan stringInputKonversi TipeRangkuman: Hingga 120Rangkuman: Benar atau Salah10Fungsi
Deklarasikan FungsiArgumenNilai KembaliTipe Nilai KembaliRangkuman, Fungsi SigmaRangkuman, Fungsi ValidasiNilai Default5Operator Bagian 2
Operator Logika Bagian 1Operator Logika Bagian 2Rangkuman: Logika SederhanaOperator Logika Bagian 3Operator Ternary8Kalkulator Pembagian Tagihan
Pesan SambutanMenerima input11FizzBuzz dengan Variasi
Gambaran Umum PermainanFungsi FizzBuzz3Variabel Bagian 2
Deklarasi TipeInferensi TipeKonstantaRingkasan: Inisialisasi VariabelKonversi Tipe6Pengambilan Keputusan
Pernyataan IfIf - ElseUlasan: Kalkulator SederhanaIf - Else BersarangPernyataan Match9Perulangan
For loopWhile loopBreakContinueRingkasan: FaktorialFungsi rangeNested loopRingkasan: Input dinamisLatihan sendiri: Compiler GDScript online