Aller au contenu

Messages recommandés

18ans Posté(e)
loriss Membre 54 messages
Forumeur en herbe‚ 18ans
Posté(e)

Bonjour, voici mon programme:

def checkMajuscules(text):
ALPHABET="ABCDEFGHIJKLMLNOPQRSTUVWXYZ"

for c in text:
if (c in ALPHABET) == False:
return False
return True


def cesar3(text):
newChar = ""
if checkMajuscules(text):
for c in text:
n=((ord(c)-65+3)%26)+65
newChar = newChar + chr(n)
else:
newChar = newChar +"Erreur"

return newChar

carac=input("rentre le caractère en majuscule:")
print(cesar3(carac))

ma prochaine question est : Utilisez le dernier exercice du TD Fonctions Python pour formater le texte avant de le chiffrer
mais je ne l'ai pas compris si quelqu'un pourrai me la reformuler pour que je puisse comprendre ce que je dois faire. Merci

Lien à poster
Partager sur d’autres sites
Annonces
Maintenant
  • Réponses 75
  • Créé
  • Dernière réponse

Meilleurs contributeurs dans ce sujet

49ans Posté(e)
DroitDeRéponse Membre 73 739 messages
Un con qui marche ira plus loin qu'un intellectuel assis‚ 49ans
Posté(e)
Il y a 4 heures, loriss a dit :

Bonjour, voici mon programme:

def checkMajuscules(text):
ALPHABET="ABCDEFGHIJKLMLNOPQRSTUVWXYZ"

for c in text:
if (c in ALPHABET) == False:
return False
return True


def cesar3(text):
newChar = ""
if checkMajuscules(text):
for c in text:
n=((ord(c)-65+3)%26)+65
newChar = newChar + chr(n)
else:
newChar = newChar +"Erreur"

return newChar

carac=input("rentre le caractère en majuscule:")
print(cesar3(carac))

ma prochaine question est : Utilisez le dernier exercice du TD Fonctions Python pour formater le texte avant de le chiffrer
mais je ne l'ai pas compris si quelqu'un pourrai me la reformuler pour que je puisse comprendre ce que je dois faire. Merci

Ce serait plus facile de t’aider si tu mettais ton TD en ligne 

Lien à poster
Partager sur d’autres sites
Invité riad**
Posté(e)
Invité riad**
Invité riad** Invités 0 message
Posté(e)

T'as pas besoin de la function checkMajuscules, utilise à la place str.isupper()

>>> 'a'.isupper() 
False
>>> 'A'.isupper()
True

 

Il y a 5 heures, loriss a dit :

ma prochaine question est : Utilisez le dernier exercice du TD Fonctions Python pour formater le texte avant de le chiffrer
 

Formater comment? transformer le minuscule en majuscule? c'est simple :
 

def cesar3(txt) :
    #tu transformes chaque caractère en code UTF-8 dans une liste de compréhension 
    # txt.upper() permet de transformer le texte en majuscule
    n = [((ord(c)-65+3)%26)+65 for c in txt.upper()]
    # tu retourne le résultat avec str.join() que tu lui donnes en parametres 
    #une list qui transforme chaque code de n en texte avec chr()
    return ''.join([chr(i) for i in n])

 

Lien à poster
Partager sur d’autres sites
18ans Posté(e)
loriss Membre 54 messages
Forumeur en herbe‚ 18ans
Posté(e)

def checkMajuscules(text):
    ALPHABET="ABCDEFGHIJKLMLNOPQRSTUVWXYZ"
    
    for c in text:
        if (c in ALPHABET) == False:
            return False
    return True
        
        
def cesar3(text):
    newChar = ""
    if checkMajuscules(text):
        for c in text:
            n=((ord(c)-65+clé)%26)+65
            newChar = newChar + chr(n)
    else:
        print("formatage en cours...")
        print(text.upper())
        for c in text.upper():
            n=((ord(c)-65+clé)%26)+65
            newChar = newChar + chr(n)
  
    return newChar
    
carac=input("rentre les caractère en majuscule:")
clé = int(input("entrée la clé : "))
print(cesar3(carac))

merci.

si je n'ai pas fait d'erreur, pourriez vous m'aider a comprendre la question de l'étape 3

Lien à poster
Partager sur d’autres sites
101ans Posté(e)
Ines Presso Membre 9 846 messages
Forumeur alchimiste‚ 101ans
Posté(e)
Il y a 12 heures, loriss a dit :

comment je mets des pièces joints?svp

Quand tu es en mode réponse, sous la zone d’écriture en gris, il y a " cliquer pour choisir des fichiers "

Lien à poster
Partager sur d’autres sites
18ans Posté(e)
loriss Membre 54 messages
Forumeur en herbe‚ 18ans
Posté(e)

ma question de l'étape 3 est: Attaque par force brute : Codez attaqueForceBruteCesar(text) qui retourne les 25 messages originaux possibles pour text préalablement chiffré avec un code de César ainsi que les décalages utilisés.

il y a 3 minutes, Ines Presso a dit :

Quand tu es en mode réponse, sous la zone d’écriture en gris, il y a " cliquer pour choisir des fichiers "

oui c écrit insérer un autre média mais j'arrive pas a l ajouter

Lien à poster
Partager sur d’autres sites
101ans Posté(e)
Ines Presso Membre 9 846 messages
Forumeur alchimiste‚ 101ans
Posté(e)
il y a 1 minute, loriss a dit :

ma question de l'étape 3 est: Attaque par force brute : Codez attaqueForceBruteCesar(text) qui retourne les 25 messages originaux possibles pour text préalablement chiffré avec un code de César ainsi que les décalages utilisés.

oui c écrit insérer un autre média mais j'arrive pas a l ajouter

Tu n’as pas fait attention à ce que je t’ai dit.

Non je ne te parle pas d’insérer un autre média. Je parle de ce qui se trouve en gris à côté du trombone. Si tu cliques dessus tu doit avoir la possibilité en cliquant sur parcourir d’aller chercher ta pièce jointe. 

Lien à poster
Partager sur d’autres sites
18ans Posté(e)
loriss Membre 54 messages
Forumeur en herbe‚ 18ans
Posté(e)
il y a 3 minutes, Ines Presso a dit :

Tu n’as pas fait attention à ce que je t’ai dit.

Non je ne te parle pas d’insérer un autre média. Je parle de ce qui se trouve en gris à côté du trombone. Si tu cliques dessus tu doit avoir la possibilité en cliquant sur parcourir d’aller chercher ta pièce jointe. 

dsl je ne vois pas où c'est. je n'ai pas de trombone

Lien à poster
Partager sur d’autres sites
104ans Posté(e)
January Modérateur 52 858 messages
©‚ 104ans
Posté(e)

Alors là j'avoue que je ne comprends pas. "Pas l'option ?" Perso quand je clique sur "choisir les fichiers" je tombe sur mon explorateur donc pas de souci !

Lien à poster
Partager sur d’autres sites
18ans Posté(e)
loriss Membre 54 messages
Forumeur en herbe‚ 18ans
Posté(e)

ouais il me propose pas "choisir les fichiers", moi j'ai une bande grise avec rien

Lien à poster
Partager sur d’autres sites
101ans Posté(e)
Ines Presso Membre 9 846 messages
Forumeur alchimiste‚ 101ans
Posté(e)
à l’instant, January a dit :

Alors là j'avoue que je ne comprends pas. "Pas l'option ?" Perso quand je clique sur "choisir les fichiers" je tombe sur mon explorateur donc pas de souci !

Moi aussi je ne comprenais pas, mais je ne pouvais pas le vérifier et faire une capture d’écran pour lui montrer. 

@loriss tu utilises quoi comme pc ? 

@riad** ce jeune homme à besoin d’un coup de main. 

il y a 4 minutes, January a dit :

Alors là j'avoue que je ne comprends pas. "Pas l'option ?" Perso quand je clique sur "choisir les fichiers" je tombe sur mon explorateur donc pas de souci !

C’est peut-être parce qu’il faut un nombre de messages minimum pour avoir cette option ? 

@Caez

il y a 3 minutes, loriss a dit :

ouais il me propose pas "choisir les fichiers", moi j'ai une bande grise avec rien

 

Lien à poster
Partager sur d’autres sites
101ans Posté(e)
Ines Presso Membre 9 846 messages
Forumeur alchimiste‚ 101ans
Posté(e)
il y a 13 minutes, loriss a dit :

asus in search of incredible

Je me trompe peut-être, mais je pense que tu n’as pas encore cette option parce que tu es nouveau, qu’elle sera fonctionnelle à partir d’un certain nombre de messages. 

Lien à poster
Partager sur d’autres sites
Invité riad**
Posté(e)
Invité riad**
Invité riad** Invités 0 message
Posté(e)
il y a 21 minutes, Ines Presso a dit :

ce jeune homme à besoin d’un coup de main. 

Je ne sais pas, pour bruteforcer un code il faut des informations supplémentaires et je ne sais pas quels sont les 25 messages codés
@lorisshéberge ton pdf chez un site spécialisé, par exemple :

http://myreader.toile-libre.org/

Et poste nous le lien.

Lien à poster
Partager sur d’autres sites
Annonces
Maintenant

Rejoindre la conversation

Vous pouvez publier maintenant et vous inscrire plus tard. Si vous avez un compte, connectez-vous maintenant pour publier avec votre compte.

Invité
Répondre à ce sujet…

×   Collé en tant que texte enrichi.   Coller en tant que texte brut à la place

  Seulement 75 émoticônes maximum sont autorisées.

×   Votre lien a été automatiquement intégré.   Afficher plutôt comme un lien

×   Votre contenu précédent a été rétabli.   Vider l’éditeur

×   Vous ne pouvez pas directement coller des images. Envoyez-les depuis votre ordinateur ou insérez-les depuis une URL.

Chargement

×