如何将一个字符串多次添加到同一字符串

时间:2018-12-03 12:27:18

标签: python string python-3.x

鉴于有两个输入-字符串和数字。

我希望在字符串后附加相同的内容。 例如:

输入:

public RedirectResult GetBooks()
{
    RedirectPermanent(http://aks-service1/api/books);
}

输出:

将a添加到字符串“ a”,使其出现10次。

a 10

另一个例子:

aaaaaaaaaa

4 个答案:

答案 0 :(得分:0)

您可以具有如下功能:

In [1389]: def myfunc(string, number):
      ...:     s = string * number
      ...:     return s

In [1391]: string = input("Enter string:")
In [1392]: number = input("Enter number:")
In [1396]: myfunc(string, number)
Out[1396]: 'aaaaaaaaaa'

如果给定'a' * 2,Python会将字符串乘以数字。

答案 1 :(得分:0)

它将为您提供帮助

num = int(input()) #for how many times we want to print string
string = input()  # String which we want to print

for i in range(num): # loop will run for num (User Input) times which come from input
    print(string)

如果要单行打印

print(string , end = " ")

答案 2 :(得分:0)

两次思考,一次编码

您可以使用*运算符

n = int(input("Enter a number"))
string = input("Enter a String")

print(string*n) # it prints your string n times

具有功能

def num_multi(n , s):
    return n*s 


number = int(input("Enter a number"))
string = input("Enter a String")
print(number*string)

答案 3 :(得分:-2)

Python 3.x:

def printstring(string,number):

        print(string * number)

        return 


number1 = int(input("Enter here: "))

string1=  input("enter a number")

print(printstring(string1,number1))

Show result