Mengulang Angka
Termasuk bagian Dasar-Dasar dalam perjalanan GDScript di Coddy. Pelajaran 60 dari 92.
Tantangan
MudahPertahankan pesan sambutan, baris input, dan fungsi fizzbuzz() dari langkah sebelumnya.
Sekarang mainkan seluruh permainan. Hapus baris print(fizzbuzz(limit)) dan ganti dengan perulangan for untuk angka dari 1 sampai limit, termasuk keduanya. Pada setiap iterasi, cetak nilai yang dikembalikan fizzbuzz() untuk angka tersebut.
Untuk input 7, outputnya adalah:
Welcome to FizzBuzz!
1
2
Fizz
4
5
Fizz
BuzzCoba sendiri
extends Node
func _ready():
print("Welcome to FizzBuzz!")
var limit := int(OS.read_string_from_stdin())
print(fizzbuzz(limit))
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 AritmetikaRingkasan: Matematika SederhanaOperator Perbandingan7Dasar input dan output
OutputOutput dengan variabelPemformatan stringInputKonversi tipeRekap: Sampai 120Rekap: Benar atau Salah10Fungsi
Deklarasikan FungsiArgumenNilai KembaliTipe PengembalianRangkuman, Fungsi SigmaRangkuman, Fungsi ValidasiNilai Default5Operator Bagian 2
Operator Logika Bagian 1Operator Logika Bagian 2Ulasan: Logika SederhanaOperator Logika Bagian 3Operator Ternary8Kalkulator Pembagi Tagihan
Pesan SambutanMenerima Input3Variabel Bagian 2
Deklarasi TipeInferensi TipeKonstantaRangkuman: Inisialisasi VariabelKonversi Tipe6Pengambilan Keputusan
Pernyataan IfIf - ElseRangkuman: Kalkulator SederhanaIf - Else BersarangPernyataan Match9Perulangan
For LoopWhile LoopBreakContinueRingkasan: FaktorialFungsi rangeNested LoopRingkasan: Input DinamisLatihan sendiri: Compiler GDScript online