begin process at 2010 09 04 20:32:27
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Python

 > 

Divers

 > 

Débutant(e)

 > 

Récupérer enter


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Récupérer enter

mercredi 10 septembre 2008 à 09:11:10 | Récupérer enter

bowbz

Bonjour,

Je débute sous python et j'aurai besoin d'un petit conseil.

Dans un exo de mon cours, on demande d'écrire un script qui attend une valeur qu'on doit mettre dans une liste et cela en boucle tant qu'on a pas tapé sur la touche enter. Quelque chose du genre

while ("pas enter"):
   item = raw_input ("Veuillez entrer une valeur ")
   liste.append(item)

Le problème c'est que je ne sais pas comment dire au script le "pas enter".
Pouvez-vous m'aider ?

Merci d'avance
vendredi 12 septembre 2008 à 19:23:16 | Re : Récupérer enter

lucky84

Tu pourrais mettre:

while (nom_de_ta_valeur == 0):
   item = raw_input ("Veuillez entrer une valeur ")
   liste.append(item)

vendredi 12 septembre 2008 à 20:17:00 | Re : Récupérer enter

bowbz

Cela ne marche pas, le résultat est la sortie immédiate du script.

Mais j'ai trouvé une façon de faire, je poste pour les suivants...

[code]
liste = []
item =''

while True:
    item = raw_input("Veuillez entrer une valeur : ")
    if item == '':
        break
    liste.append(item)
print liste
[/code]

Je ne sais pas si c'est la seule (je ne pense pas), si elle est portable, mais ça marche.
samedi 13 septembre 2008 à 19:05:31 | Re : Récupérer enter

fred1599

Salut

Tu peux m'expliquer comment tu stoppes ta boucle?


samedi 13 septembre 2008 à 19:29:45 | Re : Récupérer enter

fred1599

Un truc du genre là ca doit marcher

#!/usr/bin/env python
#_*_ coding:utf-8 _*_

liste=[]
item=0
while item!="stop":
    item=raw_input('Entrer votre valeur :')
    liste.append(item)
print liste

Tant que tu n'ecris pas stop il continue a te demander une valeur


lundi 15 septembre 2008 à 09:53:30 | Re : Récupérer enter

bowbz

On sort de la boucle quand l'utilisateur ne rentre rien avant d'appuyer sur enter, c'est le

[code]
if item == '':
   break
[/code]

qui le fait.

As-tu essayé mon code car chez moi ça marche bien ?

Bon début de semaine
lundi 15 septembre 2008 à 10:40:13 | Re : Récupérer enter

fred1599

Bonjour,

En effet ça fonctionne mais c'est pas propre, car tu donnes 2 conditions.

Dans la boucle de mon programme j'insère ma condition. Tant que pas cette condition, continuer!!!

en général si j'utilise if, j'utilise else quelquepart.

Enfin ca fonctionne ce qui est l'essentiel pour toi

A bientôt
lundi 15 septembre 2008 à 10:45:42 | Re : Récupérer enter

bowbz

ben il y en a une qui est toujours vraie :

[code]
while True:
[/code]

et l'autre qui permet l'arrêt de la boucle. Dans ton code tu mets :

[code]
while item!="stop":
[/code]

Mais je ne veux pas devoir écrire 'stop' pour arrêter la boucle. Ce que je veux c'est qu'elle s'arrête quand je tape enter sans rien entrer d'autre. L'exercice demandait ça.

a plouff
lundi 15 septembre 2008 à 19:54:18 | Re : Récupérer enter

fred1599

Très simple :

#!/usr/bin/env python
#_*_ coding:utf-8 _*_

liste=[]
item=0
while item!="":
    item=raw_input('Entrer votre valeur :')
    liste.append(item)
liste.remove("") # pour retirer le '' de la liste
print liste




Cette discussion est classée dans : script, récupérer, valeur, liste, enter


Répondre à ce message

Sujets en rapport avec ce message

Liste le contenu d'un répertoire [ par MHI ] Le code suivant me génére un fichier vide, alors que mon répertoire contient bien un répertoire et 3 fichiers :import osimport dircachefic = open('Lis [help] traitement de formulaires et recherche de DOC [ par johanb ] Bonjour à tous, je viens de me lancer dans le python et j'i de gros problèmes avec la syntaxe que je ne connias pas bien.Donc tout d'abord si quelqu'u liste des process en cours [ par rodrigos ] Bonjour, Je suis sous windows et je cherche à obtenir la liste des process en cours sur le pc. La seule foncyion que j'ai rouvé est la fonction EnumP Zope: Contenu d'une liste en fonction d'une autre [ par keumlebarbare ] AU SECOURS!!!! Je suis tout ce qu'il y a de plus débutant en Zope, et je crois que si je continue à galérer comme ca, je me (re)met a PHP!!! des questions de débutant... j'ai besoin d'aide :-( [ par motenai ] Bonjour tout le monde ! Bon, je débute dans l'apprentissage du python que je trouve amusant jusqu'à maintenant, j'espère que ça va continuer ainsi et Compilation des fichiers sources pyhton en executables sous windows [ par 3edbill69 ] J'ai fait une recherche et j'ai trouvé qu'il y avait des compilateurs pour les fichiers .py qui donnent des executables indépendants de python qui peu Aide en creation de script sur Python [ par parisien ] Bonjour, Comment faire un whois en python. Existe t-il un module whois dont on pourrait faire un import. Help PLEASE Aide en script [ par parisien ] Bonjour à tous, Quelqu'un pourrait m'aider à faire des scripts en Python svp Cordialement, Parisien variable assossié à une Entry [ par xilure ] dans mon script j'aimerais pouvoir rentrer dans un champ d'entré (Entry avec Tkinter), une valeur numerique qui soit reutilisable dans un calcule que Ou trouver la liste des fonction disponible... [ par CotCouture ] Bonjour j'aimerais savoir ou je peux trouver la liste des fonction disponible dans les logiciel office? Cot Couture


Nos sponsors


Sondage...

CalendriCode

Septembre 2010
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
27282930   

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,811 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales