【发布时间】:2021-11-01 08:20:47
【问题描述】:
我需要这样做:
- 创建名为
exampleThree的函数,该函数将具有三个输入参数。 - 返回以
...分隔元素的单个字符串
因此,例如,文本需要从:“我喜欢狗”--->“我...喜欢...狗”
这是我目前拥有的,但它不起作用。它告诉我 a b 和 c “必须是 str,而不是 int”
def exampleThree(a,b,c):
return a + "..." + b + "..." + c
我可以在这方面获得帮助吗?谢谢。
【问题讨论】:
-
你怎么称呼它的?你的函数是正确的,但你调用它不正确。
-
最好是
return '...'.join((a,b,c))。 -
正如错误告诉你的那样——函数需要字符串,而你传递的是整数。您是否尝试将其称为
exampleThree("I", "like", "dogs"),就像您的示例中一样? -
用字符串而不是整数调用函数,因为错误消息告诉你
-
只需使用
str扭曲变量:str(a) + "...." + str(b) + "..." + str(c)