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

问题描述 投票:-4回答:4

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

我希望附加相同的字符串。例如:

输入:

a 10

输出:

在字符串'a'中添加一个,使其出现10次。

aaaaaaaaaa

另一个例子:

Input:
ab 5

OUTPUT: 
ababababab
python string python-3.x
4个回答
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会将字符串乘以数字。


0
投票

It will Help You

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)

if you want to print in a single line

print(string , end = " ")

0
投票

Think Twice , Code Once

您可以使用*运算符

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)

-2
投票

Python xx:

def printstring(string,number):

        print(string * number)

        return 


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

string1=  input("enter a number")

print(printstring(string1,number1))

Show result

© www.soinside.com 2019 - 2024. All rights reserved.