我需要使用 Python 逐个字母地重复一个单词,并将其与另一个文本的大小进行比较。
例如:
ex_text = 'I am an example test text' # 25 characters
ex_word = 'coding'
rep_word = ''
for i in ex_word:
while len(rep_word) < len(ex_text):
rep_word += i
print(rep_word)
Run Code Online (Sandbox Code Playgroud)
我正在尝试打印类似的内容:
codingcodingcodingcodingc
Run Code Online (Sandbox Code Playgroud)
PS:实际上,如果输出也考虑空格会更好,例如:c od in gcoding codi ngco。
将 的长度除以ex_text的长度ex_word即可得到重复次数。如果它们没有均匀划分,请使用切片从下一次重复中获取额外的字符。
multiples, remainder = divmod(len(ex_test), len(ex_word))
rep_word = ex_word * multiples + ex_word[:remainder]
Run Code Online (Sandbox Code Playgroud)