【问题标题】:The function should return the string multiplied by the integer [closed]该函数应返回字符串乘以整数[关闭]
【发布时间】:2020-09-13 06:04:22
【问题描述】:

定义一个名为 multiply 的函数。它应该有一个必需的参数,一个字符串。它还应该有一个可选参数,一个名为 mult_int 的整数,默认值为 10。该函数应该返回字符串乘以整数。 (即:给定输入“Hello”,mult_int=3,函数

mult_int=10
def multiply(x,mult_int):
    return str(x)*mult_int

错误:TypeError:multiply() 只需要 2 个参数(给定 1 个)

source:

【问题讨论】:

标签: python python-3.x


【解决方案1】:

要在函数中设置默认值,你应该像下面的代码那样做,你不必使用 str 将 x 转换为字符串,只需发送字符串。

def multiply(x,mult_int=10):
    return x*mult_int

print(multiply("I hope that's not your homework.\n", 2))
print(multiply("Bye."))

【讨论】:

  • 不,这不是我的作业
猜你喜欢
  • 1970-01-01
  • 2012-09-11
  • 1970-01-01
  • 2016-02-21
  • 2020-04-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-03-18
相关资源
最近更新 更多