Le titre décrit assez bien la question.Comment interroger une entrée en Python sans sortir une nouvelle ligne
Répondre
La fonction input
, qui ne la requête, ne dégage pas une nouvelle ligne:
>>> input('tell me: ')
tell me: what?
'what?'
>>>
comme vous le voyez, l'invite est sortie sans retour à la ligne, et ce que l'utilisateur Les types suivants apparaissent sur la même ligne que l'invite. Bien sûr, l'utilisateur tape également une nouvelle ligne, et (comme tout ce que l'utilisateur tape), que newline est renvoyé (donc les résultats suivants sont sur les lignes suivantes). Est-ce votre problème?
Si oui, alors vous devez passer à des approches spécifiques à la plateforme, comme curses sur à peu près toutes les machines sauf Windows et msvcrt sous Windows (ou, vous pouvez chercher un port curses
sous Windows, mais je n » Je ne sais pas s'il y en a un pour Python 3). Les deux modules sont très différents, et vous n'avez pas clarifié votre plate-forme (ou vos besoins exacts - mon paragraphe précédent est une tentative de supposition éclairée ;-), donc je vais juste attendre que vous clarifiiez les besoins et les plateformes plutôt que de lancer de longs essais qui peuvent ne pas s'avérer utiles.
Si vous utilisez raw_input, il n'insère pas automatiquement une nouvelle ligne.
>>> name = raw_input ("What...is your name? ")
What...is your name? Arthur, King of the Britons!
Jacob
Python 3.x, pas 2.x! – Kudu
Ahh, j'ai lu le titre, le corps, puis suis allé de l'avant avec très peu d'informations. Je n'ai pas lu les tags en détail. – TheJacobTaylor
pour tout débutant lisant, cela signifie raw_input parti dans 3.0, et l'entrée dans 3.0 n'a plus la surprise horrible qu'il ne fait pas exactement ce que la plupart des gens non initiés pensaient qu'il a fait. –
- 1. Comment interroger une entrée en Python sans sortir une nouvelle ligne
- 2. variable d'impression en python sans espace ou nouvelle ligne
- 3. L'entrée Python se termine sans afficher de nouvelle ligne
- 4. Entrée multi-ligne Python
- 5. NSLog sans nouvelle ligne
- 6. Comment insérer une nouvelle ligne dans UltraGrid
- 7. Comment ajouter une nouvelle entrée à une association multiple has_many?
- 8. Comment puis-je avoir une entrée cryptée en Python?
- 9. Analyser une entrée cron en Python
- 10. comment interroger une table?
- 11. PHP XML ajoutant une nouvelle entrée
- 12. Y a-t-il une nouvelle ligne sans couture?
- 13. Ajouter une nouvelle ligne à GridView sans DataBind
- 14. Comment obtenir une entrée utilisateur multi-ligne dans Ruby?
- 15. Sortir d'une fonction en Python
- 16. ajouter une nouvelle ligne à l'ancien fichier csv python
- 17. L'impression Python ajoute une nouvelle ligne et 0
- 18. Comment évaluer une aide dans Jade sans sortir son résultat?
- 19. jquery Inséré une nouvelle ligne
- 20. Comment ajouter une nouvelle ligne à wpfToolkit: DataGrid (en code)
- 21. comment écrire une nouvelle ligne unifiée en PHP?
- 22. Comment insérer une nouvelle ligne dans DB en utilisant RIA dans le code sans DataForm?
- 23. Comment faire pour sortir stdout dans une chaîne (Python)
- 24. Get scanf pour quitter quand il lit une nouvelle ligne?
- 25. Comment écrire une nouvelle ligne dans une chaîne dans ColdFusion?
- 26. Comment insérer par programmation une nouvelle ligne dans une cellule Excel en C#?
- 27. Ouvrir une nouvelle ligne sous la ligne actuelle dans Xcode
- 28. Comment sélectionner plusieurs pour créer une nouvelle ligne?
- 29. jqGrid Insérer une nouvelle ligne personnalisée
- 30. Comment lire une ligne aléatoire d'un fichier en python?
Pas dans la mesure où vous le pensez. Pouvez-vous montrer du code s'il vous plaît. – Babiker
Veuillez fournir un exemple de code et mentionner la langue dans le titre ou le corps. – TheJacobTaylor