Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1203 connectés 

  FORUM HardWare.fr
  Programmation
  Python

  [Python] SoS j'suis coincé avec instruction "random"

 



 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[Python] SoS j'suis coincé avec instruction "random"

n°406998
CpT-Sherid​an
Posté le 25-05-2003 à 11:42:33  profilanswer
 

Bonjour a toutes et tous,
 
Voila je suis en train d'essayer de developper un application et je rencontre un soucis. (cela fait trés peu de temps que j'apprends le Python mes lacunes sont donc énormes !)
 
J'ai dessiné des figures et je voudrais que le programme choissisent au hasard 3 figures parmis les 8 crées et me les affiche dans une fenetre , en haut au centre de celle-ci.
j'ai écrit se code :
 
from Tkinter import *
from random import  # (j'imagine que ca doit etre ca ?)
 
# localisation des images  
fichier_image1 = 'c:/python/images/im1.gif'
fichier_image2 = 'c:/python/images/im2.gif'
fichier_image3 = 'c:/python/images/im3.gif'
fichier_image4 = 'c:/python/images/im4.gif'
fichier_image5 = 'c:/python/images/im5.gif'
fichier_image6 = 'c:/python/images/im6.gif'
fichier_image7 = 'c:/python/images/im7.gif'
fichier_image8 = 'c:/python/images/im8.gif'
 
# Création de la fenetre
fen1 = Tk()
can1 = Canvas (fen1, bg= 'grey', height= 800, width = 600)
can1.pack ()
 
# Assignation de mes images
im1 = PhotoImage (file= fichier_image1)
im2 = PhotoImage (file= fichier_image2)
im3 = PhotoImage (file= fichier_image3)
im4 = PhotoImage (file= fichier_image4)
im5 = PhotoImage (file= fichier_image5)
im6 = PhotoImage (file= fichier_image6)
im7 = PhotoImage (file= fichier_image7)
im8 = PhotoImage (file= fichier_image8)
#######################################
 
A partir d'ici je coince comment faire pour que le programme choissisent et affichent(en haut et au centre) 3 images au hasard parmis celle crées et déclarés ? :bounce:  :??:  
 
 
Merci infiniment par avance pour votre aide  
 :D  
 
 

mood
Publicité
Posté le 25-05-2003 à 11:42:33  profilanswer
 

n°407006
Taz
bisounours-codeur
Posté le 25-05-2003 à 11:55:26  profilanswer
 
n°407141
CpT-Sherid​an
Posté le 25-05-2003 à 16:42:38  profilanswer
 

Merci pour le link, j'avais lu cette doc auparavant, ce que je comprends pas , c'est que l'instruction "random" est apparemment utilisée pour tiré des Nombres , et non tirés des fichiers (car mes images sont des fichiers.gif)
 
devrais-je declarer mes fichiers_images = à des nombres afin d'utiliser l'instruction random ?
 
ex
 
im1 = 1
im2 = 2 etc...
 
random [8]
 
merci


Message édité par CpT-Sheridan le 25-05-2003 à 16:43:03
n°407443
lorill
Posté le 26-05-2003 à 01:21:24  profilanswer
 

1. les listes, c'est bien...
 

Code :
  1. fichiers = ['c:/python/images/im1.gif',
  2.             'c:/python...'
  3.              # blablabla
  4.             'c;/python/images/im8.gif]


 
2. pourquoi créer les instances de PhotoImage qui ne seront pas utilisées ?
 
3. C'est pas terrible d'importer tous les symboles d'un module

Code :
  1. import random


 
4. vu qu'on a une liste, plus besoin de tirer des nombres, suffit de demander a python de choisir

Code :
  1. im1 = PhotoImage(file=random.choice(fichiers))
  2. im2 = PhotoImage(file=random.choice(fichiers))
  3. im3 = PhotoImage(file=random.choice(fichiers))


 
En esperant avoir éclairé ta lanterne...

n°407488
CpT-Sherid​an
Posté le 26-05-2003 à 08:19:55  profilanswer
 

merci beaucoup pour votre aide ::!! c'est vraiment sympa  :pt1cable:  
 
je manque cruellement d'expérience mais j'espere combler cela avec la pratique !
 
merci encore


Message édité par CpT-Sheridan le 26-05-2003 à 08:21:56

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Python

  [Python] SoS j'suis coincé avec instruction "random"

 

Sujets relatifs
[Python] Comment savoir si un objet existe?[ Python ] problème libftp [ resolu ]
[ Python ] Problème avec Tkinter[PYTHON] Importer une dll écrite en C
[ Python ] Problème héritage # 4 (- update- )[ Python ] Problème de docs
[Python] Visibilité d'une variablePython: communication evoluée par socket
python et les chartsLancer plusieurs threads en python
Plus de sujets relatifs à : [Python] SoS j'suis coincé avec instruction "random"


Copyright © 1997-2018 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR