该函数应返回字符串乘以整数[关闭]
Posted
技术标签:
【中文标题】该函数应返回字符串乘以整数[关闭]【英文标题】: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:
【问题讨论】:
docs.python.org/3/tutorial/… 你是怎么调用函数multiply()
的?
【参考方案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."))
【讨论】:
不,这不是我的作业以上是关于该函数应返回字符串乘以整数[关闭]的主要内容,如果未能解决你的问题,请参考以下文章