Menu
CoddyTech

Twist 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 ekle:

"3" rakamını içeren ancak 3'e veya 7'ye bölünemeyen sayılar Almost Fizz çıktısını verir

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

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

in dizeler üzerinde çalıştığından, önce sayıyı str(num) kullanarak bir dizeye dönüştürmelisin. Ö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