|
|
Forum général Python
Rubriques :
1492
Réponses :
3888
Vous devez être un membre enregistré pour contribuer sur ce forum.
Inscrivez-vous maintenant.
Tout message hors sujet sera supprimé, pour le bien de tous.
Les messages à caractère publicitaires ne sont pas autorisés non plus.
| Sujet |
Créateur |
Réponses |
Dernière modification |
|---|
  Problème sa marche dans la command line mais pas dans un fichier
Bonjour, je suis débutant en python et je suis bloqué à un moment quand j'écris cela (voir plus bas) dans un fichier et bien sa me met salut au lieu de 'lut' normalement, et le 'lut' ne marche que dans la command line. J'ai remarqué que c'était à cause de print donc j'aimerais savoir si il y avait un équivalent de print.
presentation = "salut"
presentation[:2]
print("presentation")
merci d'avance
|
jakocube
|
1 |
31/01/2012 13:13 |
  Informations sur différentes bibliothèques (pyMedia / GStreamer, PyQt / PySide, python 2 / python 3)
Bonjour,
J'aimerais être fixé sur les outils que je vais utiliser avant de commencer un projet.
Tout d'abord j'aimerais utiliser python 3 de préférence parce qu'il faudra bien y passer un jour.
Dans ce projet j'aurais besoin de manipuler des images, mais j'ai l'impression que la PIL ne soit pas dispo pour python 3 :s
Je désire aussi faire une interface graphique en Qt, je pense utiliser PySide (et non PyQt), mais c'est pareil la version pour python 3 ne me paraît pas hyper stable ...
Pour finir j'aurais besoin de créer des vidéos à partir d'une suite d'images, éventuellement avec une bande son. Il y a pyMedia qui semble permettre ça, mais qui ne semble plus à jour depuis 2006, donc j'imagine même pas pour python 3 !
Si vous avez des conseils et surtout des expériences sur ces bibliothèques, je suis preneur. Ça m'éviterais de commencer le projet et de devoir tout refaire avec une autre bibliothèque. Et du coup python 2 (plus de bibliothèques dispos) / python 3 (avenir) ?
Merci d'avance!
|
totof
|
3 |
29/01/2012 11:45 |
  Problème sa marche dans la command line mais pas dans un fichier
Bonjour, je suis débutant en python et je suis bloqué à un moment quand j'écris cela (voir plus bas) dans un fichier et bien sa me met salut au lieu de 'lut' normalement, et le 'lut' ne marche que dans la command line. J'ai remarqué que c'était à cause de print donc j'aimerais savoir si il y avait un équivalent de print.
presentation = "salut"
presentation[:2]
print("presentation")
merci d'avance
|
jakocube
|
0 |
28/01/2012 21:40 |
  assembleur TCP
Bonjour
comment programmer un assembleur TCP avec Python
Merci
Cordialement
Mohamed Mediouni
|
muhameud
|
2 |
18/01/2012 11:16 |
  dimension de la fenêtre
Comment enlève-t-on les boutons de dimension d'une fenêtre avec la version 3.2.2
|
ombre
|
3 |
11/01/2012 17:23 |
  Bug IDLE 3.2 sur Mac
Nouveau en Python...
Impossible d'entrer ~ dans IDLE 3.2.2 sur Mac Lion. J'ai peine à croire que IDLE traine ce bug depuis des lustres ! Meme si c'est la faute de ActiveTcl, les développeurs de IDLE n'ont pas la capacité de proposer un patch ou de mettre la pression sur ActiveTcl ? Cela n'est pas sain pour l'image de marque de Python... Virez Tcl !
Une idée ?
-wissme
|
wissme
|
0 |
10/01/2012 20:52 |
  Version xp vs w7
Voici un petit script qui fonctionne bien en XP mais, me donne une erreur «unicode error» dans Windows 7
Qu'est-ce qui se passe? Vous allez devoir vous créer une image .gif pour remplacer «Bell.gif»
code
from tkinter import *
fen=Tk()
w = 320
h = 230
ws = fen.winfo_screenwidth()
hs = fen.winfo_screenheight()
x = (ws/2) - (w/2)
y = (hs/2) - (h/2)
fen.geometry('%dx%d+%d+%d' % (w, h, x, y))
fen.title("Bottin & Info")
can=Canvas(fen,width=270,height=177)
can.grid(row =0,pady=10)
photo=PhotoImage(file='C:\Documents and Settings\Dick\Mes documents\Python\Programmes\Bell3.gif')
can.create_image(137,90,image=photo)
bu=Button(fen,text="Suivant",command=fen.destroy)
bu.grid(row=1,column=1)
fen.mainloop()
\code
|
ombre
|
1 |
10/01/2012 16:42 |
  Python shell
How do I keep the Python shell from popping out when using windows in Tkinter?
|
ombre
|
1 |
10/01/2012 16:39 |
  un programme qui permet d'extraire les donnés a partir des adresses IP
j'ai programmer avec python 2.6 un algorithme qui permet de détecter (les adresses IP) entrants(input) et sortants (output) de mon ordinateur qui communique avec des autres ordinateurs dans un réseau WI-FI et la mission est réussite.
le problèmes : comment déterminer les informations autrement dit comment extraire les données a partir de ces adresses IP?
Merci
Cordialement
Mohamed Mediouni
|
muhameud
|
3 |
08/01/2012 10:13 |
  python et gnumeric
Bonjour,
Quelqu'un connait t'il le tableur Gnumeric sous linux ?
J'ai cru comprendre que l'on peut faire des fonctions en python (l'équivalent des macros visual basic avec Excel), mais peut t'on invoquer Gnumeric à partir d'un pg python ? J'ai une interface python/gtk+ pour la saisie de données et je voudrais aussi proposer en plus une saisie via un tableur (pour la souplesse et la rapidité de saisie).
Merci
|
awalter1
|
1 |
06/01/2012 15:18 |
  Réseau social distribué en Python
Bonjour tous,
Voici un petit message pour vous présenter le projet Newebe en quelques phrases. Comme vous le savez les grands réseaux sociaux centralisés stockent et analysent un maximum de données sur nous. Pour pallier à ce problèmes sont arrivés les réseaux sociaux décentralisés avec comme nom connu Diaspora (écrit en Ruby). Malheureusement ces réseaux n'incitent pas vraiment à avoir sa propre instance et ne résolvent que partiellement le problème de départ : nous laissons nos données chez un tiers. En réponse à ça est arrivé Newebe, un projet Python se basant sur Tornado qui fonctionne seulement si chacun de ses participants possède sa propre instance de Newebe.
Ceci a pour principaux avantages de respecter totalement la vie privée, de permettre la réutilisation de ses données et de ne pas avoir à gérer des milliers d'utilisateurs sur une seule instance.
Si vous êtes intéressés par ce projet qui ouvre pas mal de nouvelles possibilités d'usages et qui se base sur des technos récentes (Tornado, CouchDB, Backbone pour le client...), toute contribution est appréciée : tests, relais d'information, conseils, critiques, code...
Frank
Les liens :
Site web : http://newebe.org/
Source : https://github.com/gelnior/newebe
Wiki : https://github.com/gelnior/newebe/wiki
Mailing-list : http://groups.google.com/group/newebe
|
gelnior
|
0 |
04/01/2012 15:14 |
  Centrage
Comment centrer une fenêtre sur l'écran?
|
ombre
|
0 |
02/01/2012 22:24 |
  fonction persistante
Coucou,
J'ai lu il y a quelques temps, une manière de réaliser des fonctions persistantes très simples (a propos d'une liste). Je n'arrive plus à mettre la main dessus. :-(
C'était réalisé sans variable globale.
def f(a):
____…
____return lst
…
print(f(1), f(2))
Avec pour résultat:
[1]_[1,2]
Mes souvenirs me jouent des tours ou est-ce réalisable simplement?
Merci d'avance pour votre aide.
Pyo
|
Pyo
|
1 |
02/01/2012 09:35 |
  Gestion de l'écran de sortie
J'ai créé un programme qui lit un enregistrement à la fois dans un fichier. Je voudrais afficher chacun des enregistrements, un à la fois, en vidant l'écran pour chacun afin de n'avoir qu'un enregistrement d'affiché sur l'écran. Autrement dit, comment fait-on pour effacer l'écran entre chaque affichage sur l'écran de sortie.
|
ombre
|
1 |
02/01/2012 09:08 |
  Quelques questions sur GTK3
Bonjour tout le monde,
AU vue des questions que je vais poser, vous devinerai sans nul doute possible que je suis un "noob" en python (et en programmation tout court d'ailleurs).
Voilà, je suis le livre de Gérard Swinnen pour apprendre le Python, seulement voilà, à partir du chapitre 8, il utilise Tkinter. Trés simple d'accès, inclus d'office dans le package Python, c'est trés certainement le bon choix pour un débutant. Seulement moi, j'aimerai utiliser Gtk, la dernière version pour être up-to-date :p
Mais c'est pas facile... J'essaie donc defaire tant bien que mal de transcrire les exemples Tkinter en Gtk. Voici un premier script destiné à afficher un label en rouge avec un bouton pour quitter.
##################
from gi.repository import Gtk, Gdk, Pango
fen = Gtk.Window()
box = Gtk.Box(orientation=Gtk.Orientation.VERTICAL, spacing=10)
fen.add(box)
label = Gtk.Label()
#label.set_markup("<b> TEXTE </b>")
label.set_text("Testing")
label.modify_fg(Gtk.StateType.NORMAL, Gdk.Color("red"))
box.pack_start(label, True, True, 0)
button = Gtk.Button(label="Click Here")
button.connect("clicked", Gtk.main_quit)
box.pack_start(button, True, True, 0)
fen.connect("delete-event", Gtk.main_quit)
fen.show_all()
Gtk.main()
################
Et bien das tout ça, impossible de mettre le texte en rouge. En gras, italique pas de soucis avec set_markup mais pas de couleur. Quelqu'un sait-il comment faire?
Sur le net, j'ai vu des exemples utilisant Gdk et Pango, qu'est-ce que c'est?
Enfin, j'anticipe un peu sur la suite, quel est l'équivalent du widget "Canvas" de Tkinter dans Gtk ?
Je connais Glade mais je souhaiterai déjà comprendre le mécanisme de Gtk avant de l'utiliser.
Merci d'avance pour toute vos réponses.
Cordialement,
Damien
|
damieng
|
2 |
01/01/2012 15:19 |
  Dimensions d'un bouton
Bonjour,
Si j'execute ce code :
[code]
from Tkinter import *
fen = Tk()
B=Button(fen,text="OK",width=10,height=10)
B.place(x=0,y=0)
fen.mainloop()
[/code]
J'obtiens un bouton de 80x160. Savez-vous pourquoi ? Est-ce toujours cette échelle ?
Merci
Vincent
|
magicvinni
|
2 |
27/12/2011 13:47 |
  Envoyer des pages HTML
Bonjour,
Je cherche comment générer et envoyer des pages html à partir de python.
J'ai suivi les tutoriels de django mais çà me semble un peu complexe pour mon modeste niveau.
J'ai aussi essayé Cherrypy mais lui il n'a pas voulu de mes essais...
Existe-t-il une bibliothèque qui permet d'envoyer simplement du code html via un serveur apache par exemple ?
Autrement : Bonnes fêtes et bon codage à tous !
|
Alecto
|
0 |
21/12/2011 09:53 |
  Lecture au fil de l'eau avec PySerial
Bonjour à tous,
Je souhaite pouvoir accéder en direct aux données que je lis sur le port série.
J'utilise Python 2.6 et PySerial 2.5, winXP SP2
Actuellement, j'arrive à lire les données, mais je n'y accède qu'une fois mon appli terminée (je fais un print dans la sortie std)
J'utilise la fonction [em]read()[/em] avec un buffer de 2048, qui est trop petit pour la quantité de données que je dois recevoir.
D'après la doc PySerial ( ou du moins ce que j'en ai compris) la fonction [em]xreadlines()[/em] n'es plus implémentée sur la version 2.5
mon code ressemble à :
[code]while not _arret:
liaison.open() #les paramètres de ligne sont bons, Timeout =None
print liaison.read(2048)
time.sleep(0.1)
[/code]
Une fois le buffer rempli, j'ai une SerialException [Error 5] qui apparait.
Ca fait quelques jours que je planche dessus, et honnêtement je sèche.
Merci d'avance pour votre aide
Shiz
|
Shiz
|
0 |
19/12/2011 17:04 |
  améliorer performances lecture rss
bonjour à toutes et à tous,
j'ai à lire des flux rss et j'use de «urllib» et de "bêtes" «read»
[code]
# -*- coding: utf_8 -*-
import sys
import urllib
try:
rss=urllib.urlopen('http://www...adresse du flux rss...')
except:
print 'erreur de connexion'
sys.exit()
taille=16384
block=''
enrgt=rss.read(taille)
while len(enrgt)>0:
block=block+enrgt
enrgt=rss.read(taille)
print len(block),' octet(s) lu(s)'
[/code]
les temps de lecture ne sont cependant "pas géniaux"
est-il possible d'améliorer les performances ? comment ?
merci d'avance.
|
afpybul
|
1 |
07/12/2011 16:23 |
  Beedbox ou l'auto-hébergement simplifié - A la recherche de développeurs
Bonjour à tous,
Ceci est mon premier message sur ce forum et il va être un peu long.
Je tenais à vous présenter un projet dont j’essaye de participer du mieux que je peux.
Il s’agit du projet Beedbox qui se veut être une distribution GNU/Linux d’auto hébergement le plus simple possible, en étant basé sur Debian et utilisant une interface Web pour tout configurer automatiquement.
Notre objectif à long terme et de pouvoir proposer une sorte de Box qui servira d’hébergement de vos mails, blogs, sites, messagerie instantanés, etc…
Tout cela ne nécessitera aucune connaissance particulière en GNU/Linux ou hébergement et s’administrera via l’interface Web qui contiendra des modules à installer par un clic afin de télécharger les bons paquets.
Derrière cela, des scripts (assez complexe) en Python s’occuperont d’adapter les paquets aux préférences de l’utilisateur.
Pour plus d’information, je vous recommande de venir voir notre site internet et notamment la partie [url=http://www.beedbox.org/a-propos]à-propos[/url].
Nous ne sommes malheureusement qu’a un stade primaire et beaucoup reste à faire.
Cela fait environ 8 mois que le projet est en place, l’équipe ainsi que nos outils (Site, forum, wiki, redmine, IRC, etc…) se sont mis petit à petit en place et la création d’une association est sur les rails.
Pour le moment nous sommes 4 personnes très active sur le projet et d’autres personnes (ou associations) nous aide sur la rédaction du wiki, nous apporte leurs avis, etc…
Mais il est temps pour nous d’agrandir notre équipe, c’est pourquoi nous cherchons des personnes sérieuses et voulant nous rejoindre dans ce projet très prometteur.
Nous avons besoin de renfort sur 3 points pour le moment :
- La création de paquet Debian (Nous devons modifier certains paquets afin de préconfigurer des variables et les mettre à disposition dans notre futur dépôt), nous avons donc besoin de personnes sachant faire tout cela ou pouvant aider.
- Le développement en Python (2 personnes travaillent déjà activement dessus, mais la tache est telle que nous nous devons d’avoir une équipe plus grande).
- La personnalisation/création d’ISO d’installation de Debian, il existe différents scripts pour faire cela, mais nous avons toujours besoin de personnes compétente et savant ce qu’elles font
Plus tard, il faudra évidemment des testeurs et des personnes pouvant traduire le projet (Nous sommes déjà 3 personnes sur le coup pour l’anglais et nous posterons surement le projet sur des plateformes de traduction collaborative, mais il y aura tout de même beaucoup de travail), mais cela viendra dans un second temps.
Si vous avez du temps libre et souhaitez participer à cela, nous vous accueillerons très chaleureusement !
Comme indiqué, nous recherchons principalement des personnes dans ces domaines là, mais toute autre aide est évidemment la bienvenue !
PS :
2 points :
- Pour info, certains connaissent surement le projet Freedombox, je tiens à indiquer que le but n’est pas le même et que ces projets ne sont pas redondant.
Ces premiers se concentrent sur l’aspect protection de la vie privée, réseaux sociaux décentralisés, etc… alors que nous sommes orientés vers l’auto hébergement complet (Site, blog, mail, Messagerie Instantanée, FTP, etc…).
- Concernant le choix de la distribution et du langage, il n’est pas utile de faire un débat (qui souvent devient très houleux voir trollesque). Nous avons choisi Debian parce que c’est la distribution que nous connaissons le mieux, qui possède un grand support, un vaste choix d’applications tout en étant très répandu dans le domaine des serveurs de part sa stabilité.
Quant a Python, c’est un langage assez complet (Avec ses forces et faiblesse) mais encore une fois, nous utilisons ce que nous connaissons le mieux et semble répondre a ce que notre cahier de charges
Merci à tous d’avoir pris le temps de lire mon message.
Je suis ouvert a tout commentaire et j’espère que nous trouverons des personnes aussi motivé que nous le sommes !
|
dudumomo
|
1 |
05/12/2011 04:22 |
  Problême d'écriture dans un fichier
Est-ce qu'on peut m'expliquer pourquoi ce petit programme ne fonctionne pas dans l'assembleur mais fonctionne bien dans le compilateur?
# 9_9
fs=input("Nom du fichier source: ")
f1=open(fs+".txt","r")
fd=input("Nom du fichier destinataire: ")
f2=open(fd+".txt","a")
while 1:
enr=f1.readline()
if enr =="" or enr =="\n":
break
f2.write(enr+"\n")
f1.close
f2.close
|
ombre
|
6 |
15/11/2011 22:40 |
  Extraire adresses IP,MAC d'un fichier log
Bonjour,
Je suis nouveau sur le forum et je n'ai pas le profil de développeur.
Je souhaite extraire des adresses ip, mac et port du log d'un routeur (un fichier texte)
Voici un exemple:
Nov 14 11:07:07 172.19.0.31 23382553: 16w6d: %DOT11-4-CCMP_REPLAY: AES-CCMP TSC replay was detected on a packet (TSC 0xE9) received from 000c.4223.2f2b
Nov 14 11:07:07 172.17.0.20 466650: Nov 14 10:37:16: %PORT_SECURITY-2-PSECURE_VIOLATION_VLAN: Security violation on port FastEthernet2/10 due to MAC address e091.5361.25ef on VLAN 501
Nov 14 11:07:07 172.19.0.31 23382552: 16w6d: %DOT11-4-CCMP_REPLAY: AES-CCMP TSC replay was detected on a packet 000c.4223.2f2b
Nov 14 06:26:14 172.17.0.61 633042: Nov 14 05:56:23: %PORT_SECURITY-2-PSECURE_VIOLATION: Security violation occurred, caused by MAC address 0022.face.1e88 on port FastEthernet1/18.
Mon problème est que je souhaiterais extraire uniquement les adresses ip ,mac,port sur les lignes comportant la chaîne "%PORT_SECURITY..." (ligne 2 et 4) sans prendre en compte les lignes ne comportant pas cette chaine.
En cherchant un petit peu, j'ai vu qu'on parlait de regex(expressions régulières) avec des syntaxes que je ne comprends pas.
Pourriez-vous m'éclairer là-dessus.
En vous remerciant.
|
nytro
|
3 |
14/11/2011 23:10 |
  astuces pour ctypes
Bonjour,
je débute et tatonne un peu avec ctypes. y aurait-il un moyen de lister les fonctions d'une dll que l'on charge avec LoadLibrary?
example:
[code]ABB = windll.LoadLibrary("C:\\Program Files (x86)\\ABB Industrial IT\\Robotics IT\\RobotStudio 5.14\\Bin\\ABB.Robotics.RobotStudio.dll")[/code]
J'essaye ctypes car je na'i pas réussi à convertir cette dll avec makepy, elle n'apparaissait pas dans la liste des librairies enregistrées. Peut être y aurait-il une deuxième solution plus simple pour enregistrer cette librairie et ensuite la convertir avec makepy?
Merci
P.
|
pierre_cu
|
1 |
13/11/2011 23:21 |
  Effacer la fenêtre du (command line)
Peut-être simpliste comme question, mais comment fait-on pour effacer l'écran du (command line) dans Python?
|
ombre
|
3 |
13/11/2011 17:39 |
  Effacer la fenêtre du (command line)
Peut-être simpliste comme question, mais comment fait-on pour effacer l'écran du (command line) dans Python?
|
ombre
|
0 |
10/11/2011 21:40 |
  Doc Python
Bonjour
Existe-il une documentation papier sur Python...[strong](En français)[/strong]?
Ou un livre récapitulant les fonctions et autres méthodes du Langage... [strong](En français)[/strong]?
J'ai beau chercher sur le "Net", je ne vois rien ou alors le bouquin n'est plus disponible.
Merci à ceux qui sauront m'aider.
|
Oscar
|
3 |
09/11/2011 08:36 |
  WlanApi Windows et Python Ctypes
Bonjour,
J'essaie d'intégrer l'API NativeWifi (http://msdn.microsoft.com/en-us/library/windows/desktop/ms706873%28v=VS.85%29.aspx) dans un projet Python. J'essaie d'obtenir la liste et le nombre d'interface WiFi sur ma machine (1 seule) un peu comme dans l'exemple sur la page de MSDN. J'ai écris ça :
[code]from ctypes import wintypes
import ctypes
ole32 = ctypes.oledll.ole32
WlanApi = ctypes.windll.wlanapi
hClientHandle = wintypes.HANDLE()
phClientHandle = ctypes.pointer(hClientHandle)
dwNegotiatedVersion = wintypes.DWORD()
pdwNegotiatedVersion = ctypes.pointer(dwNegotiatedVersion)
dwClientVersion = wintypes.DWORD()
dwClientVersion.value = 2L
rc = WlanApi.WlanOpenHandle(dwClientVersion, None, pdwNegotiatedVersion, phClientHandle)
class GUID(ctypes.Structure):
_fields_ = [("Data1", wintypes.DWORD),
("Data2", wintypes.USHORT),
("Data3", wintypes.USHORT),
("Data4", wintypes.BYTE * 8)]
_as_parameter_ = property(ctypes.byref)
def __init__(self, name=None):
if name is not None:
ole32.CLSIDFromString(unicode(name), ctypes.byref(self))
def __str__(self):
s = ctypes.create_string_buffer(39)
ole32.StringFromGUID2(ctypes.byref(self), s, 39)
return "" % s.value
def __cmp__(self, other):
if isinstance(other, GUID):
result = ole32.IsEqualGUID(ctypes.byref(self), ctypes.byref(other))
return not result
return -1
class WLAN_INTERFACE_INFO (ctypes.Structure):
_fields_ = [('InterfaceGuid', GUID),
('strInterfaceDescription', wintypes.WCHAR * 256),
('isState', wintypes.USHORT)]
class WLAN_INTERFACE_INFO_LIST(ctypes.Structure):
_fields_ = [('dwNumberOfItems', wintypes.DWORD),
('dwIndex', wintypes.DWORD),
('InterfaceInfo', wintypes.POINTER(WLAN_INTERFACE_INFO) * 10)]
InterfaceList = WLAN_INTERFACE_INFO_LIST()
ppInterfaceList = ctypes.pointer(InterfaceList)
rc = WlanApi.WlanEnumInterfaces(hClientHandle, None, ppInterfaceList)
print rc
print "Number of Interfaces: %s" % InterfaceList.dwNumberOfItems[/code]
Je n'arrive pas à obtenir un nombre cohérent d'interfaces (je n'ai jamais le même).
Toutefois, en remplaçant le wintypes.DWORD du dwNumberOfItems par un Array de Byte, j'obtiens ça :
Num Entries: -32 76 80 00 00 00 00 00
Num Entries: -32 76 60 00 00 00 00 00
Le troisième élément change à chaque nouvelle exécution... Est-ce que quelqu'un arrive à situer le problème ?
Merci d'avance
|
garthh
|
0 |
08/11/2011 09:46 |
  message d'erreur lors du lacement de mon programme
Bonjour,
Je suis actuellement entrain de créer un programme de simulation de loterie.
Celui ci est presque terminé, la seule chose qui ne fonctionne pas,c'est cette dernière partie :
for i in range (1,96):
#i="%s"%(i)
if i in looser0:
nombre=looser0.count(i)
print 'Il y a %s personnes ayant aucun bon numéro dans le département %s ' %(nombre,i)
for i in range (1,96):
#i="%s"%(i)
if i in bon01:
n=bon01.count(i)
print 'Il y a %s personnes ayant 1 bon numéro dans le département %s '%(n,i)
for i in range (1,96):
#i="%s"%(i)
if i in bon02:
o=bon02.count(i)
print 'Il y a %s personnes ayant 2 bons numéros dans le département %s '%(o,i)
for i in range (1,96):
#i="%s"%(i)
if i in bon03:
m=bon03.count(i)
print 'Il y a %s personnes ayant 3 bons numéros dans le département %s '%(m,i)
for i in range (1,96):
#i="%s"%(i)
if i in bon04:
b=bon04.count(i)
print 'Il y a %s personnes ayant 4 bons numéros dans le département %s '%(b,i)
for i in range (1,96):
#i="%s"%(i)
if i in bon05:
r=bon05.count(i)
print 'Il y a %s personnes ayant 5 bons numéros dans le département %s '%(r,i)
for i in range (1,96):
#i="%s"%(i)
if i in bon06:
e=bon06.count(i)
print 'Il y a %s personnes ayant 6 bons numéros dans le département %s '%(e,i)
Lorsque je lance le programme il m'affiche les résultats pour 0, un et deux bon(s) numéro(s) mais il m'affiche un message d'erreur juste après :
Traceback (most recent call last):
File "F:\EME\INGENIEUR 4 ème année\Semestre 7\Phython\Projet Ingé 2\Copie Scripte.py", line 158, in <module>
print 'Il y a %s personnes ayant 3 bons numéros dans le département %s '%(m,i)
NameError: name 'm' is not defined
Pouvez vous m'aider? j'ai pourtant défini ma fonction juste avant.
Je ne comprends pas pourquoi il marche pour les premiers et pas pour la suite.
j'ai déjà vérifié les tabulations ou les espaces pouvant engendrer un problème.
D'avance merci.
|
tibou
|
1 |
06/11/2011 22:04 |
  Temps d'apprentissage
Bonsoir, je commence l'apprentissage de python avec 2 à 4 heures de temps consacré par jour. Je voulais savoir en combien de temps peut-on assimiler les bases de python pour réaliser soit même un site web ?
|
boudisboud
|
1 |
04/11/2011 15:51 |
  debut python et sgbd
Je débute avec Python et je voudrais utiliser un sgbd avec Python.
J'ai tout d'abord essayé de travailler avec MySQL mais après pas mal de tâtonnements je pense avoir compris que le module mysqldb ne fonctionnait pas avec la version 3. Merci de me confirmer çà.
Je pensais qu'il était préférable pour débuter de prendre la dernière version 3.2 mais visiblement ce n'était pas un bon choix.
Quels sont les sgbd qui sont utilisables depuis la version 3 ?
S'il y en a pas faut il redescendre vers une 2.x ?
Si je dois descendre en 2.x que dois-je éviter pour ne pas prendre de mauvaises habitudes en prévision des versions 3.x ?
Que me conseillez vous ?
D'avance merci.
Cordialement.
|
Alecto
|
2 |
02/11/2011 22:04 |
|