📌  相关文章
📜  Python程序将字符串的M个字符重复N次

📅  最后修改于: 2022-05-13 01:55:01.176000             🧑  作者: Mango

Python程序将字符串的M个字符重复N次

在本文中,任务是编写一个Python程序,将字符串的 M 个字符重复 N 次。

方法一:

  1. 定义一个函数,它将一个单词、m、n 值作为参数。
  2. 如果 M 大于单词的长度。设置 m 值等于单词的长度
  3. 现在使用切片将需要重复的字符存储到名为 repeat_string 的字符串中。
  4. 初始化一个名为结果的空字符串
  5. 将repeat_string 连接到n 次结果。
  6. 现在打印字符串。

下面是实现:

Python3
def repeat(word, m, n):
    
    # if number of characters greater than length of word.
    # set number of characters = length of word
    if(m > len(word)):
        m = len(word)
          
    repeat_word = word[:m]
    result = ""
      
    for i in range(n):
        result = result+repeat_word
    print(result)
  
# driver code
repeat("geeks", 2, 3)


Python3
def repeat(word, m, n):
    
    # if number of characters greater than length of word.
    # set number of characters = length of word
    if(m > len(word)):
        m = len(word)
          
    repeat_word = word[:m]
    print(repeat_word*n)
  
# driver code
repeat("geeks", 2, 3)


输出:

gegege

方法二:

  1. 定义一个函数,它将一个单词、m、n 值作为参数。
  2. 如果 M 大于单词的长度。设置 m 值等于字的长度
  3. 现在使用切片将需要重复的字符存储到名为 repeat_string 的字符串中。
  4. 将repeat_string 乘以n。
  5. 现在打印字符串。

蟒蛇3

def repeat(word, m, n):
    
    # if number of characters greater than length of word.
    # set number of characters = length of word
    if(m > len(word)):
        m = len(word)
          
    repeat_word = word[:m]
    print(repeat_word*n)
  
# driver code
repeat("geeks", 2, 3)

输出:

gegege