如何使python函数在没有所需数量的参数的情况下工作?

问题描述 投票:0回答:1

我有一个问题,需要使用round函数返回一串数字。这是我的代码:

def get_percentage(num, round_digits):
    if round_digits is None:
        return str(num * 100) + "%"
    else:
        return str(round(num * 100, round_digits)) + "%"

当我尝试仅使用1个参数调用get_percentage时,就会发生问题。有没有什么办法解决这一问题?请帮忙。谢谢。

python pycharm
1个回答
0
投票

您可以使用默认参数定义函数

def get_percentage(num, round_digits=None):

然后您可以仅使用第一个参数来调用它。

© www.soinside.com 2019 - 2024. All rights reserved.