Aller au contenu

Messages recommandés

loriss Membre 38 messages
Forumeur balbutiant‚ 16ans
Posté(e)

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

Sans titre.png

Partager ce message


Lien à poster
Partager sur d’autres sites
Annonces
Maintenant
riad** Membre 7567 messages
Forumeur alchimiste‚ 47ans
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 *

Partager ce message


Lien à poster
Partager sur d’autres sites
riad** Membre 7567 messages
Forumeur alchimiste‚ 47ans
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 *

 

Partager ce message


Lien à poster
Partager sur d’autres sites
riad** Membre 7567 messages
Forumeur alchimiste‚ 47ans
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.
 

Partager ce message


Lien à poster
Partager sur d’autres sites
riad** Membre 7567 messages
Forumeur alchimiste‚ 47ans
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.
 

Modifié par riad**

Partager ce message


Lien à poster
Partager sur d’autres sites
loriss Membre 38 messages
Forumeur balbutiant‚ 16ans
Posté(e)

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

Partager ce message


Lien à poster
Partager sur d’autres sites
riad** Membre 7567 messages
Forumeur alchimiste‚ 47ans
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.

Partager ce message


Lien à poster
Partager sur d’autres sites
Ines Presso Membre 6749 messages
Forumeur alchimiste‚
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 ? 😈

Partager ce message


Lien à poster
Partager sur d’autres sites
loriss Membre 38 messages
Forumeur balbutiant‚ 16ans
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.....

Partager ce message


Lien à poster
Partager sur d’autres sites
riad** Membre 7567 messages
Forumeur alchimiste‚ 47ans
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.
 

Partager ce message


Lien à poster
Partager sur d’autres sites
loriss Membre 38 messages
Forumeur balbutiant‚ 16ans
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**

Partager ce message


Lien à poster
Partager sur d’autres sites
riad** Membre 7567 messages
Forumeur alchimiste‚ 47ans
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

 

Partager ce message


Lien à poster
Partager sur d’autres sites
loriss Membre 38 messages
Forumeur balbutiant‚ 16ans
Posté(e)

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

Modifié par loriss

Partager ce message


Lien à poster
Partager sur d’autres sites
Annonces
Maintenant

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

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

×

Information importante

Ce site internet utilise des cookies pour améliorer l'expérience utilisateur. En naviguant sur ce site vous acceptez que des cookies soient placés sur votre navigateur. Conditions d’utilisation Politique de confidentialité