Print a string N number of times in Python
In this article, we will learn how to print a string N number of times using Python. So, here we have to declare first what is a string. Therefore, we can go through our topic and also try to capture some basic knowledge.
What is the String?
Each programming language contains a set of characters that is used to communicate with the computer. A finite sequence of characters or special characters is called a string.
Now, we have to print a string multiple times as given by the user. So, let’s do an example.
Suppose, we have a string called “Money Heist”. Then the user will give the input i.e. how many times it will be printed. Let’s give it 5. So, the output will become “Money Heist Money Heist Money Heist Money Heist Money Heist”.
Let’s do the coding portion.
Program Code
Below is the Python code to print a string N number of times:
#creating a function def string_print(n): print("THE STRING IS 'Money Heist'") print("The string will be printed", n ,"times") for i in range(n): print("Money Heist") #input function string_print(5)
OUTPUT:
THE STRING IS 'Money Heist' The string will be printed 5 times Money Heist Money Heist Money Heist Money Heist Money Heist
Explanation:
In this code, you can see that we have used “for loop” in our program. So, the complexity of the program O(n^n). So, this complexity is not good for this program. So, we have to reduce the time complexity and modify our program.
Program Code
#creating a function def print_string(n): print("THE STRING IS 'Money Heist'") print("The string will be printed", n ,"times") return (" Money Heist " * n) #input function print_string(5)
OUTPUT:
Leave a Reply