Aller au contenu
  • Pas encore inscrit ?

    Pourquoi ne pas vous inscrire ? C'est simple, rapide et gratuit.
    Pour en savoir plus, lisez Les avantages de l'inscription... et la Charte de Zébulon.
    De plus, les messages que vous postez en tant qu'invité restent invisibles tant qu'un modérateur ne les a pas validés. Inscrivez-vous, ce sera un gain de temps pour tout le monde, vous, les helpeurs et les modérateurs ! :wink:

Messages recommandés

Posté(e) (modifié)

bonjour,

suite a ce post et le chargement de quelques jeux en python, j'ai voulu découvrir ce langage.

c'est vraiment puissant. je me suis commande le livre de Swinnen "Programmer avec python"

je teste ...

a+

Modifié par jeanbi

Posté(e)

Tu pouvais prendre le pdf sur le lien :P

oui mais moi j'aime bien les livres na :P

car imprimer 400 pages au prix des cartouches d'encre + les feuilles + le classeur pour y ranger tout ça ben la difference n'est pas enorme et au moins une partie du pognon ira a l'auteur ...

a+

Posté(e) (modifié)

bonsoir,

voila j'ai reussi a faire mon premier script en python il calcul la cle des codes ean13

on utilise Tkinter pour le graphique

#!/usr/bin/python

# -*- coding: utf8 -*-

# Exemple de calcul cle ean 13 (homere@modulonet.fr 12/2005)

from Tkinter import *

 

 

class calculean:

def __init__(self,parent):

# 1- cree et positionne le champ de texte

self.ean = Entry(parent)

 

self.ean.grid( row=0 )

# 2- cree un bouton

b = Button(parent, text='Validez !',

command=self.pressed)

b.grid( row=1, column=0 )

# Et un bouton pour quitter

b = Button(parent, text='Quitter',

command=parent.quit )

b.grid( row=1, column=1 )

 

def pressed(self):

# appele lorsqu'on appuie le bouton

texte = self.ean.get()

if len(texte) < 12 :

chaine = Label(fen,fg='red', text = " Il faut 12 chiffres").grid(row=3)

 

self.a1 = (float(texte[0])); self.a2 = (float(texte[2]));self.a3 = float(texte[4]); self.a4 = float(texte[6]); self.a5 = float(texte[8]); self.a6 = float(texte[10]);

self.b1 = (float(texte[1])); self.b2 = (float(texte[3]));self.b3 = float(texte[5]); self.b4 = float(texte[7]); self.b5 = float(texte[9]); self.b6 = float(texte[11]);

a= self.a1+self.a2+self.a3+self.a4+self.a5+self.a6

b= self.b1+self.b2+self.b3+self.b4+self.b5+self.b6

cle = (a+(b*3))

cle = str(int(cle))

cle = cle[-1]

cle = 10- int(cle)

if cle > 9:

cle = 0

chaine = Label(fen,fg='blue', text = 'La cle est : ' + str(cle)).grid(row=3)

 

 

 

 

 

fen = Tk()

 

fen.title('code ean 13 ')

E = calculean(fen)

 

 

fen.mainloop() # lance l'application

ça fonctionne si je lance le programme $python codean.py

par contre je fais un chmod a+x codean.py

$codean.py me renvoi une erreur

./codean.py: line 4: from: command not found

./codean.py: line 5: from: command not found

./codean.py: line 8: class: command not found

./codean.py: line 9: syntax error near unexpected token `('

./codean.py: line 9: ` def __init__(self,parent):'

pige pas !!! :P

a +

ps:1 j'ai rajoute "

# -*- coding: utf8 -*-" au script je n'ai plus d'erreur ...

Modifié par jeanbi

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.
Remarque : votre message nécessitera l’approbation d’un modérateur avant de pouvoir être visible.

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.

  • En ligne récemment   0 membre est en ligne

    • Aucun utilisateur enregistré regarde cette page.
×
×
  • Créer...