【问题标题】:How to write one sign several times with existing function?如何用现有功能多次写一个标志?
【发布时间】:2015-01-05 15:24:38
【问题描述】:

这个函数在Python3.4中已经存在了吗?

def repeat (number):
    str=""
    for i in range(number):
        str+="*"
    return(str)

【问题讨论】:

  • 排序:return "*" * number

标签: python function python-3.x


【解决方案1】:

您可以使用简单的字符串操作来实现这一点。

def repeat(number):
    return "*" * number

或者干脆

print("*" * number)

【讨论】:

    【解决方案2】:

    本着提供替代答案的精神,并作为列表理解和强大的str.join(list) 的演示,这也绝对有效:

    def repeat(number):
        return "".join(["*" for x in range(number)])
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-09-26
      • 1970-01-01
      • 2023-03-14
      相关资源
      最近更新 更多