在 python 3.5.1 中混合关键字和默认参数

新手上路,请多包涵

我是新手,正在通过在线工作簿参加在线 Python 课程。我似乎无法弄清楚如何让输出像所示示例一样显示:

问题说明:编写一个函数 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

原文由 Shawn Pittman 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 325
1 个回答
def number_of_pennies(dollars = 0, pennies = 0):
    return dollars * 100 + pennies

print(number_of_pennies(int(input()), int(input()))) # Both dollars and pennies
print(number_of_pennies(int(input())))               # Dollars only

原文由 yasmine lee 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题