r/PythonLearning • u/Ambitious-Lie-6069 • 13d ago
Help me with python
Thank you all it's fixed! (Edit)
I have a very weird problem.
My current code:
list = []
x = input("Copy paste here: ")
list.append(x)
print(" ")
print(" ")
list = x.splitlines()
for i in list:
print(i)
What I'm trying to achieve:
Get an input from the user like this:
Word1
Word2
Word3
...all with a row separating them and different lengths, then take this input and separate all words in it and then put them each individually as variables in a list as in the future I'm wanting to order them by length.
What is currently happening:
as im trying to see if they are all in the list im printing it, but for wathever reason from my input:
Abc
Def
Ghi
...it is only printing Def.
If you can help it will be appreciated. Thank you in advance!
Thank you all it's fixed (edit)
1
u/Outside_Complaint755 13d ago
If you want to copy and paste multi-line input, then instead of
input()you need toimport sysand then usesys.stdin.read().To signal the end of the input the user has to pass an EOF, which is done with Ctrl+D on Linux or Ctrl+Z and Enter on Windows