Menu
Coddy logo textTech

Ajouter la variante

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

challenge icon

Défi

Facile

Ajoutez une petite nouveauté au jeu :

Les nombres qui contiennent le chiffre "3" mais qui ne sont divisibles ni par 3 ni par 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é dans word.

Ce 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 (par exemple, si un chiffre existe dans une chaîne).

Puisque in fonctionne sur les chaînes, 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 Fondamentaux

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