Encore un exercice avec un mot barbare que vous n'avez peut-être jamais entendu de votre vie 😅
Un pangramme est une phrase qui contient toutes les lettres de l'alphabet au moins une fois.
La phrase que nous utiliserons dans cet exercice est la suivante : "Joyeux, ivre, fatigué, le nez qui pique, Clown Hary skie dans l’ombre"
.
Vous devez donc vérifier si cette phrase est bien un pangramme, et si c'est le cas, récupérer dans la variable resultat
la chaîne de caractères : "La phrase est un Pangramme".
import string alphabet = string.ascii_lowercase resultat = "La phrase est un Pangramme" phrase = "Joyeux, ivre, fatigué, le nez qui pique, Clown Hary skie dans l’ombre" for letter in alphabet: if letter not in phrase.lower(): resultat = "La phrase n'est pas un Pangramme." break
Yannick Ferenczi

import string phrase = "Joyeux, ivre, fatigué, le nez qui pique, Clown Hary skie dans l’ombre" letters_from_phrase = {letter for letter in phrase.lower() if letter.isalpha()} is_pangram = set(string.ascii_letters.lower()).issubset(letters_from_phrase) resultat = f"""La phrase {"" if is_pangram else "n'"}est{"" if is_pangram else "pas"} un Pangramme"""
Lionel

# Solution de lythari avec la méthode all() import string phrase = "Joyeux, ivre, fatigué, le nez qui pique, Clown Hary skie dans l’ombre" if all(letter in phrase.lower() for letter in string.ascii_lowercase): resultat = "La phrase est un Pangramme" else: resultat = "La phrase n'est pas un Pangramme"
cam84

from string import ascii_lowercase as alphabet phrase = "Joyeux, ivre, fatigué, le nez qui pique, Clown Hary skie dans l’ombre" resultat = "La phrase est un Pangramme" if all([l in phrase.lower() for l in alphabet]) else None
import string phrase = "Joyeux, ivre, fatigué, le nez qui pique, Clown Hary skie dans l’ombre" phrase = ["".join(sorted(set(phrase.lower().replace("’","").replace(",","").replace(" ","").replace("é","e"))))] if phrase[0]== string.ascii_lowercase: resultat = "La phrase est un Pangramme" else : resultat = "Ce n'est pas un Pangramme"
PapaGrognon

import string phrase = "Joyeux, ivre, fatigué, le nez qui pique, Clown Hary skie dans l’ombre" phrase_format = phrase.lower().replace(" ", "").replace(",", "").replace("’", "").replace("é", "e") mot_ordre = sorted(phrase_format) lettres_phrase = [] for letter in mot_ordre: if letter not in lettres_phrase: lettres_phrase.append(letter) alphabet_letters = list(string.ascii_lowercase) if lettres_phrase == alphabet_letters: resultat = "La phrase est un Pangramme" print(resultat) else: resultat = "... non ce n'est pas un pangramme" print(resultat)
Gabriel Trouvé

import string phrase = "Joyeux, ivre, fatigué, le nez qui pique, Clown Hary skie dans l’ombre" phrase_lower = phrase.lower() resultat = "La phrase est un Pangramme" for i in string.ascii_lowercase: if i not in phrase_lower: resultat = "La phrase n'est pas un Pangramme"
import string pangramme = True phrase = "Joyeux, ivre, fatigué, le nez qui pique, Clown Hary skie dans l’ombre" phrase = phrase.lower().replace(" ","").replace(",","").replace("’","").replace("é","e") for lettre in phrase: if not lettre in string.ascii_lowercase: pangramme = False if pangramme: resultat = "La phrase est un Pangramme"
TheCrow

import string phrase = "Joyeux, ivre, fatigué, le nez qui pique, Clown Hary skie dans l’ombre" list_alphabet = string.ascii_lowercase phrase = phrase.lower() for lettre in list_alphabet : if not lettre in phrase : resultat = "La phrase n'est pas un Pangramme" break else : resultat = "La phrase est un Pangramme"
ceirdwyn

from string import ascii_lowercase phrase = "Joyeux, ivre, fatigué, le nez qui pique, Clown Hary skie dans l’ombre" phrase_nettoye = ''.join( ch.lower().replace( 'é', 'e' ) for ch in phrase if ch.isalnum() ) phrase_nettoye = set( phrase_nettoye ) ascii_lowercases = set(ascii_lowercase.replace('é', 'e')) resultat = ascii_lowercases & phrase_nettoye resultat = print("La phrase est un Pangramme") if len(resultat) == 26 else False
import string lettres = string.ascii_lowercase # pour récupérer toutes les lettres de l'alphabet en minuscule phrase = "Joyeux, ivre, fatigué, le nez qui pique, Clown Hary skie dans l’ombre" def pangramme(chaine): for i in lettres: if i not in chaine.lower(): return False return True if pangramme(phrase): resultat = "La phrase est un Pangramme" else: resultat = "La phrase n'est pas un Pangramme" print(resultat)
Vincentb

import string phrase = "Joyeux, ivre, fatigué, le nez qui pique, Clown Hary skie dans l’ombre"
Un instant...
Test de la variable resultat
La variable resultat
doit contenir la chaîne de caractères "La phrase est un Pangramme" car la phrase à tester est bien un pangramme.
Bravo, tu as réussi cet exercice de code 🥳

Soumettre ma solution
Vous avez trouvé une solution alternative pour cet exercice ? Proposez votre solution à la communauté 👇
Seules les propositions différentes de la solution proposée par Docstring peuvent être envoyées.
Ma solution :
Mes notes
Sauvegardé