Menu
Coddy logo textTech

Ajouter la variante

Fait partie de la section Fundamentals du Journey Python de Coddy. Leçon 52 sur 77.

challenge icon

Défi

Facile

Ajoutez une petite variante au jeu :

Les nombres qui contiennent le chiffre "3" mais qui ne sont pas divisibles par 3 ou 7 afficheront Almost Fizz

Pour vérifier si une chaîne contient un caractère, utilisez l'opérateur d'appartenance in — par exemple, "a" in word renvoie True si "a" est trouvé à l'intérieur de word.

Ceci n'est pas la même chose que le mot-clé in utilisé dans une boucle for — ici, in vérifie simplement si une valeur existe à l'intérieur d'une autre (comme vérifier si un chiffre existe à l'intérieur d'une chaîne).

Puisque in fonctionne sur les chaînes de caractères, vous devez d'abord convertir le nombre en chaîne à l'aide de str(num) — par exemple, "3" in str(num) vérifie si le chiffre 3 apparaît n'importe où dans le nombre.

Essayez vous-même

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

Toutes les leçons de Fundamentals

Entraînez-vous par vous-même : Compilateur Python en ligne