Ajouter la variante
Fait partie de la section Fundamentals du Journey Python de Coddy — leçon 52 sur 77.
Défi
FacileAjoutez 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 wordrenvoieTruesi"a"est trouvé à l'intérieur deword.
Ceci n'est pas la même chose que le mot-cléinutilisé dans une bouclefor— ici,invé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).
Puisqueinfonctionne sur les chaînes de caractères, vous devez d'abord convertir le nombre en chaîne à l'aide destr(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
4Opérateurs, partie 2
Opérateurs logiques, partie 1Opérateurs logiques, partie 2Récapitulatif - Logique simpleOpérateurs logiques, partie 3Opérateurs logiques, partie 47Calculateur de partage d'addition
Message de bienvenueSaisie des données10FizzBuzz avec une variante
Présentation du jeuLa fonction FizzBuzz2Variables
NombresChaînes de caractèresBooléensConventions de nommageVariables videsRécapitulatif - Initialiser des variables8Boucles
Boucle ForBoucle WhileBreakContinueRécapitulatif - FactorielleLa fonction RangeBoucles imbriquéesRécapitulatif - Saisie dynamique3Les opérateurs, partie 1
Opérateurs arithmétiquesOpérateur moduloRaccourcis arithmétiquesRécapitulatif - Calculs simplesOpérateurs de comparaison6E/S de base
SortieSortie avec des variablesEntréeCastRécapitulatif - Jusqu'à 120Récapitulatif - Vrai ou Faux9Fonctions
Déclarer une fonctionArgumentsRetourner une valeurRécapitulatif - Fonction SigmaRécapitulatif - Fonction de validationValeurs par défaut