数時間前にPythonを学び始めたばかりですが、どうやら手に入れられないような問題があるようです。
彼らは私に次のように頼みます:
list_benefits()という名前の関数を追加します。この関数は、「より整理されたコード」、「より読みやすいコード」、「より簡単なコードの再利用」、「プログラマーがコードを共有して接続できるようにする」という文字列のリストを返します。
文字列を含む単一の引数を受け取り、指定された文字列で始まり文字列で終わる文を返すbuild_sentence(info)という名前の関数を追加します。これは、関数の利点です。
実行して、すべての機能が一緒に機能することを確認してください!
私はこの質問をグーグルで検索しましたが、それらはすべて以前のバージョンの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!
誰かが私が間違っていることを教えてもらえますか?