私は初心者で、オンラインブックを使ってオンラインのPythonクラスを作成しています。python 3.5.1のキーワードとデフォルトの引数を組み合わせる
問題の説明: ドルの数値と(オプションで)数値が与えられた場合のペニーの総数を返す関数number_of_pennies()を書くと、ペニーの数。例:5ドルと6ペニーは、ここでは506
を返し、私が持っているものである:あなたの助けに
def number_of_pennies(dollars =(),pennies=())
return number_of_pennies
print(number_of_pennies(5, 6)) # Should print 506
print(number_of_pennies(4)) # Should print 400
おかげで私はこれにそれを変更:
def number_of_pennies(dollars = 0,pennies=0):
number_of_pennies= (dollars * 100) + pennies
return number_of_pennies
print(number_of_pennies(5, 6)) # Should print 506
print(number_of_pennies(4)) # Should print 400
ドルを100倍にしてペニーを追加します。これが最初のステップになります。 .Restは端のケースの処理になります。なぜあなたは最初にそれを試してみませんか? – karthikr
ドルとペニーのデフォルトとして空の 'tuple's(かっこ)を使っているのはなぜですか?誰かが1ドルまたは1ペニーの金額で合格しなかった場合、代わりに 'dollars = 0、pennies = 0'を使用する方が合理的でしょうか? – Bahrom