Sam is organizing a coding workshop and wants to include a fun exercise involving patterns. The task is to create a program that takes an integer n as input and generates a specific pattern. The pattern is given below.Input: 5Output:Input format :The input consists of an integer n.Output format :The output prints the specified pattern.Code constraints :2 ≤ n ≤ 50Sample test cases :Input 1 :5Output 1 : ** ****** ************* ******* ***** *** *Input 2 :6Output 2 : *** ******** **************** ********* ******* ***** *** *
Question
Sam is organizing a coding workshop and wants to include a fun exercise involving patterns. The task is to create a program that takes an integer n as input and generates a specific pattern. The pattern is given below.Input: 5Output:Input format :The input consists of an integer n.Output format :The output prints the specified pattern.Code constraints :2 ≤ n ≤ 50Sample test cases :Input 1 :5Output 1 : ** ****** ************* ******* ***** *** *Input 2 :6Output 2 : *** ******** **************** ********* ******* ***** *** *
Solution
Here is a Python solution for the problem:
def print_pattern(n):
# Top part of the pattern
for i in range(n):
print(' ' * i + '*' * (2*n - 2*i))
# Bottom part of the pattern
for i in range(n-2, -1, -1):
print(' ' * i + '*' * (2*n - 2*i))
# Test the function
print_pattern(5)
print_pattern(6)
This program works by using two loops to print the top and bottom parts of the pattern. The range function is used to generate the necessary numbers for each line of the pattern. The print function is used with
Similar Questions
Ethan is organizing a creative coding challenge for his friends. The challenge is to create a unique pattern using asterisks (*) based on a given input size n. Write a program to help Ethan by taking an integer n as input and generating the pattern given below.Input: 5Output:Input format :The input consists of an integer n.Output format :The output prints the required pattern.Code constraints :1 ≤ n ≤ 15Sample test cases :Input 1 :5Output 1 :* * * * * * * * * * * * * * * * * Input 2 :10Output 2 :* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
5*************************6************************************Input Format:Accept an integer as inputOutput Format:Print the square pattern, similar to sample input.Constraints:1<=N<100Sample Input 1:5Sample Output 1:*************************Sample Input 2:7Sample Output 2:*************************************************
Number PatternWrite a program to accept a number N as input from the user and print the following pattern.Sample input 15Sample output 15555545555345552345512345Sample input 24Sample output 24444344423441234
Max Score: 20Print rectangle pattern. See the example for more details.Input FormatThe first and only line of input contains a single integer N.Output FormatFor the given integer, print a rectangle pattern as shown in the example.Constraints1 <= N <= 50ExampleInput5Output5432*543*154*215*321*4321
Develop an algorithm and write a Java that must accept two integers N1 and N2 as the input. The program must print the desired pattern as shown in the Sample test cases.Input FormatThe first line contains the two integers N1 and N2 as the input.Output FormatPrint the desired pattern as shown in the Sample test cases.Boundary Condition: 0 < N1, N2 <= 1000Otherwise, print ‘invalid’ Sample TestCase-1:Input5 8Output5 6 7 85 6 75 65
Upgrade your grade with Knowee
Get personalized homework help. Review tough concepts in more detail, or go deeper into your topic by exploring other relevant questions.