Menu
Coddy logo textTech

Farklılığı Ekleme

Coddy'nin Python Journey'sinin Temel Bilgiler bölümünün bir parçası. Ders 52 / 77.

challenge icon

Görev

Kolay

Oyuna küçük bir değişiklik ekleyin:

“3” rakamını içeren ancak 3 veya 7'ye bölünemeyen sayılar Almost Fizz çıktısını verecek

Bir dizenin bir karakter içerip içermediğini kontrol etmek için in üyelik operatörünü kullanın; örneğin "a" in word, "a" karakteri word içinde bulunuyorsa True değerini döndürür.

Bu, bir for döngüsünde kullanılan in anahtar sözcüğüyle aynı şey değildir. Burada in, yalnızca bir değerin başka bir değerin içinde bulunup bulunmadığını kontrol eder (bir rakamın bir dizenin içinde bulunup bulunmadığını kontrol etmek gibi).

in dizeler üzerinde çalıştığından, önce sayıyı str(num) kullanarak bir dizeye dönüştürmeniz gerekir; örneğin "3" in str(num), 3 rakamının sayının herhangi bir yerinde görünüp görünmediğini kontrol eder.

Kendin dene

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))

Temel Bilgiler bölümündeki tüm dersler

Kendi başına pratik yap: Online Python derleyicisi