Aller au contenu

loriss

Messages recommandés

Membre, 21ans Posté(e)
loriss Membre 54 messages
Baby Forumeur‚ 21ans‚
Posté(e)

c'est: F:\A NSI\NSI\projet\final.py

Sans titre.png

Lien à poster
Partager sur d’autres sites

Annonces
Maintenant
  • Réponses 75
  • Créé
  • Dernière réponse
Invité riad**
Invités, Posté(e)
Invité riad**
Invité riad** Invités 0 message
Posté(e)
il y a 2 minutes, loriss a dit :

Sans titre.png

voilà je crois que c'est bon

@riad**

 

Et tu vois bien que ton fichier n'existe pas, t'as "programme en python", TD, "projet", mais aucun "final.py".

il y a 1 minute, loriss a dit :

c'est: F:\A NSI\NSI\projet\final.py

 

d'accord, alors :

sys.path.append('F:/A NSI/NSI/projet')

puis :

import final

from final import *

Lien à poster
Partager sur d’autres sites

Membre, 21ans Posté(e)
loriss Membre 54 messages
Baby Forumeur‚ 21ans‚
Posté(e)

mon programme se lance @riad**

Sans titre.png

Lien à poster
Partager sur d’autres sites

Invité riad**
Invités, Posté(e)
Invité riad**
Invité riad** Invités 0 message
Posté(e)
il y a 1 minute, loriss a dit :

mon programme se lance @riad**

Pour empecher ça, tu mets dans ton fichier :

if __name__ == "__main__" :

juste avant :

print("Programme de chiffrement, déchiffrement ,et de Force Brut avec la méthode du chiffre de César")

et n'oublie pas d'indenter tous ce qui vient après.

puis tu enregistres, et tu tapes dans le terminal :

from importlib import reload
reload(final)
from final import *

 

Lien à poster
Partager sur d’autres sites

Membre, 21ans Posté(e)
loriss Membre 54 messages
Baby Forumeur‚ 21ans‚
Posté(e)

il se lance quand même @riad**

Sans titre.png

Lien à poster
Partager sur d’autres sites

Invité riad**
Invités, Posté(e)
Invité riad**
Invité riad** Invités 0 message
Posté(e)
il y a 2 minutes, loriss a dit :

il se lance quand même @riad**

Parce que tu n'as pas indenté while 1, je t'ai dit de tout indenté, jusqu'à la fin.
 

Lien à poster
Partager sur d’autres sites

Membre, 21ans Posté(e)
loriss Membre 54 messages
Baby Forumeur‚ 21ans‚
Posté(e)

Sans titre.png

heu.. @riad**

Lien à poster
Partager sur d’autres sites

Invité riad**
Invités, Posté(e)
Invité riad**
Invité riad** Invités 0 message
Posté(e)
il y a 5 minutes, loriss a dit :

 

heu.. @riad**

bah..vas-y, corrige, il te dit que t'as un problème d'indentation dans la ligne 51, attention il ne faut pas mélanger les espaces et les tabs, soit tu indentes avec un tab soit avec 4 espaces.
 

Lien à poster
Partager sur d’autres sites

Membre, 21ans Posté(e)
loriss Membre 54 messages
Baby Forumeur‚ 21ans‚
Posté(e)

merci pour votre aide, je fais ça demain et je vous tiens informée @riad**

Lien à poster
Partager sur d’autres sites

Invité riad**
Invités, Posté(e)
Invité riad**
Invité riad** Invités 0 message
Posté(e)
il y a 1 minute, loriss a dit :

merci pour votre aide, je fais ça demain et je vous tiens informée @riad**

 

D'accord, alors à demain.

Lien à poster
Partager sur d’autres sites

Invité
Invités, Posté(e)
Invité
Invité Invités 0 message
Posté(e)
il y a 4 minutes, loriss a dit :

merci pour votre aide, je fais ça demain et je vous tiens informée @riad**

Et moi ? Merci pour avoir appelé @riad**. Non ? 😈

Lien à poster
Partager sur d’autres sites

Membre, 21ans Posté(e)
loriss Membre 54 messages
Baby Forumeur‚ 21ans‚
Posté(e)

oui c vraie dsl, merci bcp @Ines Presso

 

heu dsl @riad**

je pourrai pas faire ça ce soir......

mais merci mon professeur m'a dit que c'était excellent.....

Lien à poster
Partager sur d’autres sites

Invité riad**
Invités, Posté(e)
Invité riad**
Invité riad** Invités 0 message
Posté(e)
il y a 3 minutes, loriss a dit :

oui c vraie dsl, merci bcp @Ines Presso

 

 

heu dsl @riad**

 

je pourrai pas faire ça ce soir......

mais merci mon professeur m'a dit que c'était excellent.....

Parfait :bo:, mais maintenant t'as python installé et tu peux tester tes codes, continue comme ça, tu vas voir, la programmation c'est aussi amusant que les jeux vidéo.
 

Lien à poster
Partager sur d’autres sites

Membre, 21ans Posté(e)
loriss Membre 54 messages
Baby Forumeur‚ 21ans‚
Posté(e)

pour tester python mon professeur m'a dit que c'était pas la peine

pour l'instant je dois faire ça pour chaque fonction :

 

def checkMajuscules(text): #def pour voir si text est en majuscule

"""Descriptionvérifie si le text est en majuscule sans espaces

précondition: text doit être une chaîne de caractère

postcondition: renvoie un booléen"""

ALPHABET="ABCDEFGHIJKLMLNOPQRSTUVWXYZ" #liste des caractères en majuscule

 

for c in text: #renvoie un booléen

if (c in ALPHABET) == False:

return False

return True

@riad**

Lien à poster
Partager sur d’autres sites

Invité riad**
Invités, Posté(e)
Invité riad**
Invité riad** Invités 0 message
Posté(e)
il y a une heure, loriss a dit :

pour tester python mon professeur m'a dit que c'était pas la peine

pour l'instant je dois faire ça pour chaque fonction :

 

def checkMajuscules(text): #def pour voir si text est en majuscule

"""Descriptionvérifie si le text est en majuscule sans espaces

précondition: text doit être une chaîne de caractère

postcondition: renvoie un booléen"""

ALPHABET="ABCDEFGHIJKLMLNOPQRSTUVWXYZ" #liste des caractères en majuscule

 

for c in text: #renvoie un booléen

if (c in ALPHABET) == False:

return False

return True

@riad**

 

Bonjour Loriss,

J'avoue que je n'ai jamais étudié la programmation dans une école, je suis autodidacte et en plus ce n'est même pas mon travail, toute fois, si j'aurais l'occasion d'enseigner python (ou n'importe quel langage), la première chose que je vais enseigner c'est de tester son code, pour une raison simple, la syntaxe des langages de programmation est très stricte, si tu commets quelques erreurs d'orthographe en français, c'est pas grave, ton texte reste compréhensible, or la moindre erreur dans ton code l'empêche de fonctionner et génère (heureusement d'ailleurs) un message d'erreur. Et il est impossible d'écrire un programme fonctionnel dès le premier coup, sans erreur.
 

Prenons par exemple ça :
 

def cesar3(text):
    temp=((ord(c)-65+3)%26)+65)
    return chr(temp)

Ça ne peut jamais marcher, parce que "c" est une variable indéfinie, t'aurais dû écrire :

def cesar3(text):
    for c in text :
        temp=((ord(c)-65+3)%26)+65)
    return chr(temp)

Maintenant pour revenir à ta function checkMajuscules, pour que la function prenne en considération les espaces il suffit d'ajouter ça dans la condition if, t'auras donc :
 

if c not in alphabet and c != ' ' :
  return False

 

Lien à poster
Partager sur d’autres sites

Membre, 21ans Posté(e)
loriss Membre 54 messages
Baby Forumeur‚ 21ans‚
Posté(e)

j'ai rendue mon projet et je voulez vraiment te remercier pour ton aide:bravo:  @riad**

Lien à poster
Partager sur d’autres sites

Annonces
Maintenant

Archivé

Ce sujet est désormais archivé et ne peut plus recevoir de nouvelles réponses.


×