Python 给定如下句子,我可以垂直打印吗(即每行一个字符)?
我可以修改上面的答案吗?这样我的程序在打印第一个“!”后就会停止打印? 例如:Python 给定如下句子,我可以垂直打印吗(即每行一个字符)?,python,Python,我可以修改上面的答案吗?这样我的程序在打印第一个“!”后就会停止打印? 例如:“我永远都不想跟你说再见!不 I never want to say goodbye to you 考虑到您需要表单的输出: I never want to say goodbye to you 试试这个: a = "I never want to say goodbye to you! No!" a = a.split(" ") for word in a: print(word, end='\n')
“我永远都不想跟你说再见!不代码>
I
never
want
to
say
goodbye
to
you
考虑到您需要表单的输出:
I
never
want
to
say
goodbye
to
you
试试这个:
a = "I never want to say goodbye to you! No!"
a = a.split(" ")
for word in a:
print(word, end='\n')
if "!" in word:
break
但如果每行需要一个字符,可以尝试以下方法:
a = list("I never want to say goodbye to you! No!")
for i in a:
print(i, end='\n')
if i == "!":
break
我希望这有帮助。如果你想每行打印一个字符,@Prashant Kumar已经回答了
如果要每行打印一个单词,可以使用此选项
str="I never want to say goodbye to you! No!"
string=str.split()
for word in string:
if '!' not in word:
print(word)
else:
print(word[:-1])
break
每行一个字符或一个单词?请阅读问题和标题。。。标题表示每行一个字符,输出中每行一个单词。