Farklılığı Ekleme
Coddy'nin Python Journey'sinin Fundamentals bölümünün bir parçası — ders 52 / 77.
Görev
KolayOyuna 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ı verecektir
Bir dizginin (string) bir karakter içerip içermediğini kontrol etmek için
inüyelik operatörünü kullanın — örneğin,"a" in word, eğer"a"karakteriwordiçinde bulunursaTruedeğerini döndürür.
Bu, birfordöngüsünde kullanılaninanahtar kelimesiyle aynı değildir — buradainsadece bir değerin başka bir değerin içinde olup olmadığını kontrol eder (bir rakamın bir dizgi içinde olup olmadığını kontrol etmek gibi).indizgiler üzerinde çalıştığı için, öncestr(num)kullanarak sayıyı bir dizgiye dönüştürmelisiniz — ö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))Fundamentals bölümündeki tüm dersler
4Operatörler Bölüm 2
Mantıksal Operatörler Bölüm 1Mantıksal Operatörler Bölüm 2Özet - Basit MantıkMantıksal Operatörler Bölüm 3Mantıksal Operatörler Bölüm 47Hesap Paylaşım Hesaplayıcısı
Hoş Geldiniz MesajıGirdi Alma8Döngüler
For DöngüsüWhile DöngüsüBreakContinueÖzet - FaktöriyelRange Fonksiyonuİç İçe DöngülerÖzet - Dinamik Girdi3Operatörler Bölüm 1
Aritmetik OperatörlerModulo OperatörüAritmetik KısayollarÖzet - Basit MatematikKarşılaştırma Operatörleri6Temel Girdi/Çıktı
ÇıktıDeğişkenlerle ÇıktıGirdiTip DönüşümüÖzet - 120'ye KadarÖzet - Doğru veya Yanlış9Fonksiyonlar
Fonksiyon TanımlamaArgümanlarReturnÖzet - Sigma FonksiyonuÖzet - Doğrulama FonksiyonuVarsayılan Değerler