[Python] Besoin d'aide (instruct random ?)
Python_newbie
Messages postés
3
Date d'inscription
Statut
Membre
Dernière intervention
-
Python_newbie Messages postés 3 Date d'inscription Statut Membre Dernière intervention -
Python_newbie Messages postés 3 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
voila aprés avoir lu bcp de doc sur le langage python j'ai débuté mon programme.
j'ai un problème que j'arrive pas a résoudre.
j'ai crée 8 images (se trouve dans un repertoire) je voudrais que le programme en affiche 3 (en haut au centre de l'écran) parmis les 8 existantes.
j'ai lu la doc sur la methode "random" mais elle traite surtout de nombre et non de fichiers comme les miens ?
je vous donne mon code si ca peut aider
from Tkinter import *
from random import # (j'imagine que ca doit etre ca ?)
# localisation des images
fichier_image1 = 'cpython/images/im1.gif'
fichier_image2 = 'cpython/images/im2.gif'
fichier_image3 = 'cpython/images/im3.gif'
fichier_image4 = 'cpython/images/im4.gif'
fichier_image5 = 'cpython/images/im5.gif'
fichier_image6 = 'cpython/images/im6.gif'
fichier_image7 = 'cpython/images/im7.gif'
fichier_image8 = 'cpython/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 ?
Merci pour votre aide
python_Newbie
voila aprés avoir lu bcp de doc sur le langage python j'ai débuté mon programme.
j'ai un problème que j'arrive pas a résoudre.
j'ai crée 8 images (se trouve dans un repertoire) je voudrais que le programme en affiche 3 (en haut au centre de l'écran) parmis les 8 existantes.
j'ai lu la doc sur la methode "random" mais elle traite surtout de nombre et non de fichiers comme les miens ?
je vous donne mon code si ca peut aider
from Tkinter import *
from random import # (j'imagine que ca doit etre ca ?)
# localisation des images
fichier_image1 = 'cpython/images/im1.gif'
fichier_image2 = 'cpython/images/im2.gif'
fichier_image3 = 'cpython/images/im3.gif'
fichier_image4 = 'cpython/images/im4.gif'
fichier_image5 = 'cpython/images/im5.gif'
fichier_image6 = 'cpython/images/im6.gif'
fichier_image7 = 'cpython/images/im7.gif'
fichier_image8 = 'cpython/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 ?
Merci pour votre aide
python_Newbie
A voir également:
- [Python] Besoin d'aide (instruct random ?)
- Citizen code python avis - Accueil - Outils
- Mot secret python pix ✓ - Forum Python
- Python est introuvable. exúcutez sans argument pour procúder ó l ✓ - Forum Python
- Python par la pratique : 101 exercices corrigés pdf - Forum Python
- Exercice python - Forum Python
2 réponses
Et pourquoi pas mettre le nom de tes images dans un tableau ?
Il suffirait ensuite d'utiliser random pour choisir au hasard 3 images dans ce tableau !
nom_fichiers = ['cpython/images/im1.gif',
'cpython/images/im2.gif',
'cpython/images/im3.gif',
'cpython/images/im4.gif',
'cpython/images/im5.gif',
'cpython/images/im6.gif',
'cpython/images/im7.gif',
'cpython/images/im8.gif' ]
Puis pour choisir 3 noms au hasard dans cette liste:
nom1 = random.choice(nom_fichiers)
nom2 = random.choice(nom_fichiers)
nom3 = random.choice(nom_fichiers)
Il suffirait ensuite d'utiliser random pour choisir au hasard 3 images dans ce tableau !
nom_fichiers = ['cpython/images/im1.gif',
'cpython/images/im2.gif',
'cpython/images/im3.gif',
'cpython/images/im4.gif',
'cpython/images/im5.gif',
'cpython/images/im6.gif',
'cpython/images/im7.gif',
'cpython/images/im8.gif' ]
Puis pour choisir 3 noms au hasard dans cette liste:
nom1 = random.choice(nom_fichiers)
nom2 = random.choice(nom_fichiers)
nom3 = random.choice(nom_fichiers)