Menu
CoddyTech

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