commande python

commande python - Python - Programmation

Marsh Posté le 11-07-2008 à 20:02:37    

Salut,
 
Connaissez-vous la commande sous python, permettant de choisir un élément dans un liste ?
 
Merci

Reply

Marsh Posté le 11-07-2008 à 20:02:37   

Reply

Marsh Posté le 11-07-2008 à 20:17:48    

up

Reply

Marsh Posté le 11-07-2008 à 20:23:10    

[:pingouino]

Reply

Marsh Posté le 11-07-2008 à 20:26:44    

A oui désolé c'est pas très explicite.
Par exemple, si je veux sélectionner aléatoirement un de ces paramètres :
[rouge,bleu,jaune]
 
Voilà

Reply

Marsh Posté le 11-07-2008 à 20:29:36    

bha, via [d] (avec d, entier)

Reply

Marsh Posté le 11-07-2008 à 20:31:01    

ouais , mais comment tu fais pour que ce soit aléatoire le choix ?

Reply

Marsh Posté le 11-07-2008 à 20:34:55    

Reply

Marsh Posté le 11-07-2008 à 20:41:14    

Ouais merci mais après avoir survolé la page, il n'y a pas l'information que je recherche.... Aucune commande qui permet de choisir un élément aléatoirement dans une liste ou chaine de caractère....

Reply

Marsh Posté le 11-07-2008 à 20:47:05    

a ouais désolé, je n'avais pas vu l'exemple en bas.
Merci

Reply

Marsh Posté le 11-07-2008 à 21:14:11    

euh j'ai bien lu la doc ce coup si, et la commande ramdom.sample ne marche pas... j'ai ce message :
"Traceback (most recent call last):
  File "<pyshell#0>", line 1, in <module>
    random.choice('abcdefghij')
NameError: name 'random' is not defined"

Reply

Marsh Posté le 11-07-2008 à 21:14:11   

Reply

Marsh Posté le 11-07-2008 à 21:25:31    

import random

Reply

Marsh Posté le 12-07-2008 à 00:32:29    

OK, merci pour la commande ça marche nikel...
Par contre j'ai un autre problème, savez-vous comment faire pour qu'à la fin de mon programme ( que j'ouvre en invite de commande XP) ne se ferme pas automatiquement. J'ai bien vu le module Timer mais ça me donne uniquement un délais...

Reply

Marsh Posté le 12-07-2008 à 03:15:33    

Reply

Marsh Posté le 12-07-2008 à 11:28:32    

Euh je n'arrive pas à ouvrir ton lien....

Reply

Marsh Posté le 12-07-2008 à 11:40:55    

c'est bon merci j'ai réussi. Désolé

Reply

Marsh Posté le 12-07-2008 à 19:41:50    

J'ai un autre petit problème....
J'ai utiliser le module random.sample, ce qui me retounre un résultat de la forme [5,6]. En suite j'ai utilisé un raw_input, ce qui me retourne un résultat de la forme '5,6'. Or j'aurais besoin que c'est deux résultat soit considéré comme égaux. Comme puis-je faire ?  Autrement dit peut on enlever les [] ou mettre des '' comme l'on veut ?

Reply

Marsh Posté le 13-07-2008 à 00:22:05    

up

Reply

Marsh Posté le 14-08-2008 à 22:16:32    

c'est pas clair ...
poste ton code.

Reply

Marsh Posté le 15-08-2008 à 01:07:34    

mais tu veux pas plutot lire tous les cours / tutoriels dispo du net plutôt que de poser des questions à la noix toutes les deux minutes sur chaque virgule de ton programme ?

Reply

Marsh Posté le 22-08-2008 à 18:59:06    

Ptitois a écrit :

J'ai un autre petit problème....
J'ai utiliser le module random.sample, ce qui me retounre un résultat de la forme [5,6]. En suite j'ai utilisé un raw_input, ce qui me retourne un résultat de la forme '5,6'. Or j'aurais besoin que c'est deux résultat soit considéré comme égaux. Comme puis-je faire ?  Autrement dit peut on enlever les [] ou mettre des '' comme l'on veut ?


 
Utilise "str(real)" pour convertir la valeur réelle "real" en chaîne "real" et/ou "float(str)" pour convertir la chaine "str" en nombre réel
Convertis donc l'une des deux valeurs en type correspondant à l'autre et compare les.
 

Taz a écrit :

mais tu veux pas plutot lire tous les cours / tutoriels dispo du net plutôt que de poser des questions à la noix toutes les deux minutes sur chaque virgule de ton programme ?


[:rofl]


---------------
Vous ne pouvez pas apporter la prospérité au pauvre en la retirant au riche.
Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed