Magasin multi-entrée de ligne dans une Chaîne de caractères (Python)
D'entrée:
359716482
867345912
413928675
398574126
546281739
172639548
984163257
621857394
735492861
mon code :
print("Enter the array:\n")
userInput = input().splitlines()
print(userInput)
mon problème, c'est que, userInput
prend seulement dans la première ligne de la valeur, mais il n'a pas
semblent prendre des valeurs après la première ligne?
OriginalL'auteur user1371784 | 2012-05-03
Vous devez vous connecter pour publier un commentaire.
Vous pouvez utiliser
readlines()
méthode des objets de fichier:Gardez à l'esprit que cela ne fonctionne pas sur le python IDLE dans le cas de l'OP est en les utilisant.
OriginalL'auteur citxx
Vous pouvez facilement en créer un, à l'aide de générateurs. Voici un exemple de mise en œuvre. Remarque vous pouvez appuyer sur une déclaration vierge ou de toute Interruption de Clavier pour sortir de la inputloop
OriginalL'auteur Abhijit
Chaque
input()
n'accepte qu'une seule ligne. Des stratégies autour de ceci:input()
dans une boucle jusqu'à ce qu'il reçoive une ligne videinput()
dans une boucle jusqu'à ce que l'utilisateur n'a ctrl-D sur les systèmes UNIX, à quel point EOFError sera soulevée à qui vous pouvez prendreil est à l'aide de python 3
input
raw_input
. Au moins, je pense qu'il est...À l'aide de
print
comme une fonction, et donc probablement Py3.OriginalL'auteur ninjagecko
Toute la saisie peut être donné à la fois par collage directement pour obtenir le résultat indiqué.
OriginalL'auteur Gurpreet.S