Menambahkan Sentuhan Berbeda
Termasuk bagian Dasar-Dasar dalam perjalanan Python di Coddy. Pelajaran 52 dari 77.
Tantangan
MudahTambahkan sedikit variasi pada permainan:
Angka yang mengandung digit "3" tetapi tidak habis dibagi 3 atau 7 akan menghasilkan Almost Fizz
Untuk memeriksa apakah sebuah string mengandung karakter, gunakan operator keanggotaan
in, misalnya,"a" in wordmenghasilkanTruejika"a"ditemukan di dalamword.
Ini bukan hal yang sama dengan kata kunciinyang digunakan dalamforloop. Di sini,inhanya memeriksa apakah satu nilai ada di dalam nilai lain, seperti memeriksa apakah sebuah digit ada di dalam string.
Karenainberfungsi pada string, kamu harus terlebih dahulu mengubah angka menjadi string menggunakanstr(num), misalnya,"3" in str(num)memeriksa apakah digit 3 muncul di mana saja dalam angka tersebut.
Coba sendiri
print("Welcome to FizzBuzz!")
def fizzbuzz(number):
result = ""
if number % 3 == 0:
result += "Fizz"
if number % 7 == 0:
result += "Buzz"
if result == "":
result = str(number)
return result
limit = int(input())
# Play FizzBuzz
for i in range(1, limit + 1):
print(fizzbuzz(i))Semua pelajaran di Dasar-Dasar
4Operator Bagian 2
Operator Logika Bagian 1Operator Logika Bagian 2Rekap: Logika SederhanaOperator Logika Bagian 3Operator Logika Bagian 47Kalkulator Pembagian Tagihan
Pesan Selamat DatangMendapatkan input10FizzBuzz dengan Sentuhan Berbeda
Gambaran Umum PermainanFungsi FizzBuzz8Perulangan
For LoopWhile LoopBreakContinueRingkasan: FaktorialFungsi rangeNested LoopRingkasan: Input Dinamis3Operator Bagian 1
Operator AritmetikaOperator ModuloPintasan AritmetikaRingkasan: Matematika SederhanaOperator Perbandingan9Fungsi
Mendeklarasikan FungsiArgumenMengembalikan NilaiUlasan: Fungsi SigmaUlasan: Fungsi ValidasiNilai Default12Melakukan Perulangan pada Sekuens
Melakukan Perulangan pada ElemenFungsi enumerateMelakukan Perulangan pada string Bagian 1Melakukan Perulangan pada string Bagian 2Latihan sendiri: Compiler Python online