python - 编写一个将字符串重复 n 次并将每个重复与另一个字符串分开的函数
问题描述
我正在尝试编写一个需要 3 个输入的函数:一个字符串(named word
)、一个整数(named n
)、另一个字符串(named delim'
,然后该函数必须重复命名为word
n
times 的字符串(这很容易)并且在每次重复之间重复它有插入名为delim
.
我知道这段代码有效:
print('me', 'cat', 'table', sep='&')
但这段代码没有:
print(cat*3, sep='&')
我写的代码几乎没用,但我还是会发布它——可能还有其他我不知道的错误或不准确之处。
def repeat(word, n, delim):
print(word*n , sep=delim)
def main():
string=input('insert a string: ')
n=int(input('insert number of repetition: '))
delim=input('insert the separator: ')
repeat(string, n, delim)
main()
例如,给定这个输入:
word='cat', n=3, delim='petting'
我希望程序回馈:
catpettingcatpettingcat
解决方案
推荐阅读
- reactjs - React-intl 解析语言环境文件中的 json 数组
- python - 替换数据框列中多个字符串的函数 - “TypeError:预期的字符串或类似字节的对象”
- php - 从具有对象的 PHP 数组中获取 MAX/MIN
- hashicorp-vault - 在 HashiCorp 中创建命名空间时出现不支持的路径错误
- c++ - 当使用 goto 语句时,代码不会在循环内按需要输出
- kubernetes - 永久卷声明未声明该卷
- php - 标记特定的 WooCommerce 产品以添加自定义相关的电子邮件收件人
- python - 从 Python 2.7 更改为 Python 3.7 后,数据又收到了一封信?
- gradle - 是否可以将 apollo-android v2 与 Gradle 5 一起使用?
- cocoa - 10.15 中的 PrefPane 不会重新打开外部窗口