[英]How do I print individual sentences from a Python list of sentences?
The code below prints the individual characters within the list instead of printing the sentences themselves.下面的代码打印列表中的单个字符,而不是打印句子本身。 How can I rectify this error?我该如何纠正这个错误?
# Modify this function to return a list of strings as defined above
def list_benefits():
things = ["More organized code", "More readable code", "Easier code reuse", "Allowing programmers to share and connect code together"]
for k in things:
return k
# Modify this function to concatenate to each benefit - " is a benefit of functions!"
def build_sentence(benefit):
return "%s is a benefit of functions!" % benefit
def name_the_benefits_of_functions():
list_of_benefits = list_benefits()
for benefit in list_of_benefits:
print(build_sentence(benefit))
name_the_benefits_of_functions()
This is my output:这是我的输出:
M is a benefit of functions!
o is a benefit of functions!
r is a benefit of functions!
e is a benefit of functions!
is a benefit of functions!
o is a benefit of functions!
r is a benefit of functions!
g is a benefit of functions!
a is a benefit of functions!
n is a benefit of functions!
i is a benefit of functions!
z is a benefit of functions!
e is a benefit of functions!
d is a benefit of functions!
is a benefit of functions!
c is a benefit of functions!
o is a benefit of functions!
d is a benefit of functions!
e is a benefit of functions!
>>>
Here your function list_benefits()
will return all individual sentences instead of the whole list, and later you even apply list on the individual sentences.在这里,您的函数list_benefits()
将返回所有单个句子而不是整个列表,稍后您甚至可以在单个句子上应用列表。 Then modify list_benefits()
to return the whole list然后修改list_benefits()
返回整个列表
# Modify this function to return a list of strings as defined above
def list_benefits():
things = ["More organized code", "More readable code", "Easier code reuse", "Allowing programmers to share and connect code together"]
return things
# Modify this function to concatenate to each benefit - " is a benefit of functions!"
def build_sentence(benefit):
return "%s is a benefit of functions!" % benefit
def name_the_benefits_of_functions():
list_of_benefits = list_benefits()
for benefit in list_of_benefits:
print(build_sentence(benefit))
name_the_benefits_of_functions()
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.