Melakukan Perulangan pada Angka
Termasuk bagian Dasar-Dasar dalam perjalanan Ruby di Coddy. Pelajaran 56 dari 88.
Tantangan
MudahPada pelajaran sebelumnya, kamu membuat method fizzbuzz yang menangani satu angka. Sekarang, tambahkan perulangan untuk memproses rentang angka dari 1 hingga batas tertentu.
Ubah kodemu untuk:
- Membaca angka
ndari input (ini akan menjadi batas atas) - Menggunakan perulangan untuk mengiterasi dari 1 hingga
n - Untuk setiap angka dalam rentang tersebut, memanggil method
fizzbuzzmilikmu dan mencetak hasilnya
Setiap hasil harus dicetak pada baris baru menggunakan puts.
Contohnya, jika inputnya adalah:
5Outputnya harus:
1
2
Fizz
4
BuzzJika inputnya adalah:
15Outputnya harus:
1
2
Fizz
4
Buzz
Fizz
7
8
Fizz
Buzz
11
Fizz
13
14
FizzBuzzCoba sendiri
# Read input
number = gets.chomp.to_i
# Method from previous lesson
def check_divisible(number, divisor)
return number % divisor == 0
end
# Create the fizzbuzz method
def fizzbuzz(n)
if check_divisible(n, 3) && check_divisible(n, 5)
return "FizzBuzz"
elsif check_divisible(n, 3)
return "Fizz"
elsif check_divisible(n, 5)
return "Buzz"
else
return n.to_s
end
end
# Call the fizzbuzz method and print the result
puts fizzbuzz(number)Semua pelajaran di Dasar-Dasar
4Operator Bagian 2
Operator Logika Bagian 1Operator Logika Bagian 2Ringkasan: Logika SederhanaOperator Logika Bagian 3Operator Logika Bagian 47Kalkulator Pembagian Tagihan
Pesan Selamat DatangMengambil input dari Pengguna10FizzBuzz dengan Variasi
Gambaran Umum PermainanMetode FizzBuzz2Variabel dan Tipe Data
Angka dan VariabelTipe Data stringTipe Data booleanTipe Data SymbolMemeriksa Tipe DataKonvensi PenamaanRangkuman: Membuat Variabel5Pengambilan Keputusan
Pernyataan IfIf - ElseRekap: Kalkulator SederhanaIf - Else BersarangPernyataan Unless8Perulangan
For Loop dengan RentangWhile LoopBreakNextRangkuman: FaktorialTimes LoopUntil LoopPerulangan BersarangRangkuman: Input Dinamis3Operator Bagian 1
Operator AritmetikaOperator ModuloPintasan AritmetikaRingkasan: Matematika SederhanaOperator Perbandingan6Dasar Input dan Output
Output dengan putsOutput dengan print dan pOutput dengan VariabelInput dengan getsMethod chompKonversi TipeRangkuman: Kalkulator UsiaRangkuman: Benar atau Salah9method
Mendefinisikan methodParameter methodNilai KembalianRangkuman: Sigma methodRangkuman: Validation methodNilai Default Parameter12Melakukan Perulangan pada Koleksi
Iterator EachEach dengan IndeksMelakukan Perulangan pada StringMap dan CollectLatihan sendiri: Compiler Ruby online