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

  FORUM HardWare.fr
  Programmation
  Python

  commande python

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

commande python

n°1758659
Ptitois
Posté le 11-07-2008 à 20:02:37  profilanswer
 

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

mood
Publicité
Posté le 11-07-2008 à 20:02:37  profilanswer
 

n°1758665
Ptitois
Posté le 11-07-2008 à 20:17:48  profilanswer
 

up

n°1758668
KangOl
Profil : pointeur
Posté le 11-07-2008 à 20:23:10  profilanswer
 

[:pingouino]

n°1758669
Ptitois
Posté le 11-07-2008 à 20:26:44  profilanswer
 

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à

n°1758671
KangOl
Profil : pointeur
Posté le 11-07-2008 à 20:29:36  profilanswer
 

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

n°1758672
Ptitois
Posté le 11-07-2008 à 20:31:01  profilanswer
 

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

n°1758676
KangOl
Profil : pointeur
Posté le 11-07-2008 à 20:34:55  profilanswer
 
n°1758680
Ptitois
Posté le 11-07-2008 à 20:41:14  profilanswer
 

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....

n°1758687
Ptitois
Posté le 11-07-2008 à 20:47:05  profilanswer
 

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

n°1758702
Ptitois
Posté le 11-07-2008 à 21:14:11  profilanswer
 

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"

mood
Publicité
Posté le 11-07-2008 à 21:14:11  profilanswer
 

n°1758704
ccp6128
Syntax error
Posté le 11-07-2008 à 21:25:31  profilanswer
 

import random

n°1758730
Ptitois
Posté le 12-07-2008 à 00:32:29  profilanswer
 

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...

n°1758740
ccp6128
Syntax error
Posté le 12-07-2008 à 03:15:33  profilanswer
 
n°1758756
Ptitois
Posté le 12-07-2008 à 11:28:32  profilanswer
 

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

n°1758758
Ptitois
Posté le 12-07-2008 à 11:40:55  profilanswer
 

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

n°1758828
Ptitois
Posté le 12-07-2008 à 19:41:50  profilanswer
 

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 ?

n°1758925
Ptitois
Posté le 13-07-2008 à 00:22:05  profilanswer
 

up

n°1773509
jo_smiley
Posté le 14-08-2008 à 22:16:32  profilanswer
 

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

n°1773537
Taz
bisounours-codeur
Posté le 15-08-2008 à 01:07:34  profilanswer
 

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 ?

n°1776203
Sve@r
Posté le 22-08-2008 à 18:59:06  profilanswer
 

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.
mood
Publicité
Posté le   profilanswer
 


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

  commande python

 

Sujets relatifs
[RESOLU] Pb pour passer des arguments de ligne de commandeFaire exectuer une ligne de commande à un programme Java
ligne de commande DOSprobleme python
[shell] Passer stdin à une commande passé au shell sur stdinproblème avec la commande cut
commande unix pour tester 2 valeurs[RESOLU] problème script et commande awk
[Python] Passer des arguments en ligne de commande[Python@Blender] Ligne de commande pour executer un script python ?
Plus de sujets relatifs à : commande python


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