这是我到目前为止所做的。
sentence = input("Enter a sentence".lower())
sentence = sentence.split()
print (sentence)
当前输出:
enter a sentence hi my name is bob
['hi', 'my', 'name', 'is', 'bob']
所需的输出(没有那些大空间)
hi
my
name
is
bob
我认为它涉及 for disc中的单词,但我不确定
谢谢!
答案 0 :(得分:6)
你可以这样做:
for word in sentence:
print(word)
答案 1 :(得分:2)
您可以为end
指定print
参数,以便从单个print语句中获得所需的间距。默认值为单个换行符:'\n'
for word in sentence:
print(word, end="\n\n")
修改:哎呀,错过了out
without
所需的输出(没有那些大空格)
同样,你可以在Python3的打印功能中指定你想要的任何一端。如果你想将它打印出来就像是一个句子一样,你可以将结束角色作为一个空格。
或者,您可以使用字符串的join
方法将iterable的元素连接到字符串。
print("\n".join(sentence))
#or more explicitly:
print("\n".join(word for word in sentence))