我剛剛開始學習Python幾個小時前,似乎有一個問題,我根本無法得到。Stuck at Learnpython.org教程(關於函數)
他們問我:
添加一個功能叫list_benefits() - 返回字符串以下列表:「更多有組織的代碼」,「更可讀的代碼」,「易代碼重用」, 「允許程序員共享並連接代碼」
添加一個名爲build_sentence(info)的函數,它接收包含字符串的單個參數,並返回以給定字符串開頭並以字符串結尾的句子「是功能!」
運行並看到所有的功能一起工作!
我GOOGLE了這個問題,但他們都似乎是Python之前的版本中,我希望獲得更新的方式做到這一點。
定的代碼:
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()
預期輸出:
More organized code is a benefit of functions!
More readable code is a benefit of functions!
Easier code reuse is a benefit of functions!
Allowing programmers to share and connect code together is a benefit of functions!
我曾嘗試:
def list_benefits():
benefits_list = ["More organized code", "More readable code", "Easier code reuse", "Allowing programmers to share and connect code together"]
return benefits_list
def build_sentence(benefit):
return "%s is a benefit of functions!" % list_benefits()
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()
輸出:
['More organized code', 'More readable code', 'Easier code reuse', 'Allowing programmers to share and connect code together'] is a benefit of functions!
['More organized code', 'More readable code', 'Easier code reuse', 'Allowing programmers to share and connect code together'] is a benefit of functions!
['More organized code', 'More readable code', 'Easier code reuse', 'Allowing programmers to share and connect code together'] is a benefit of functions!
['More organized code', 'More readable code', 'Easier code reuse', 'Allowing programmers to share and connect code together'] is a benefit of functions!
任何人都可以告訴我我做錯了什麼?
非常感謝,他們都是很好的答案,我很震驚人們在這裏迴應的速度有多快! :) – Inveritatem 2012-08-08 03:37:21