- 0
Notifications Mark All Read
- Login
- Get Prime
Python Program for Printing Half Diamond Star Pattern
Print Half Diamond Star Pattern
In this Python Program, we will be discussing about how to write a program to print Half Diamond Star Pattern. In this pattern, there are n rows with i numbers of time of iterations through all the rows and i+1 numbers of column are present for printing upper stars. Run another loop with i numbers of time of iterations through all the rows and num-1 numbers of column are present for printing lower stars. So, User have to enter a single value, that will be determine as a number of rows of the pattern. With the help of “Two Different Different Nested For Loop” , we will print the Half Diamond Star Pattern.
Working:
Step 1. Start
Step 2. Take number of rows as input from the user and stored it into num.
Step 3. Run a loop ‘i’ number of times to iterate through all the rows which is Starting from i=0 to num.
Step 4. Run a nested loop inside the main loop for printing stars which is starting from j=0 to i+1.
Step 5. Move to the next line by printing a new line using print() function.
Step 6. Run another outer loop ‘i’ number of times to iterate through all the rows which is Starting from i=1 to num.
Step 7. Run a nested loop inside the main loop for printing stars which is starting from j=0 to num-1.
Step 8. Move to the next line by printing a new line using print() function.
Stop 9. Stop
Python Program:
num = int(input("Enter the Number: ")) for i in range(0, num): for j in range(0, i+1): print("*", end="") print() for i in range(1, num): for j in range(0, num-i): print("*", end="") print() # This code is contributed by Shubhanshu Arya (Prepinsta Placement Cell Student)
TRY THIS BRO, IT’S WAY EASIER:
n = int(input(‘enter no.of rows: ‘))
for i in range(1, n+1):
if i<=(n+1)/2:
print('*'*i)
else:
print('*'*(n+1-i))
Hey there, Kindly join our discord channel for all Technical queries. Our mentors are right there to help you with it.
rows = int(input(“Enter the number of rows: “))
for i in range(rows-1):
for j in range(i+1):
print(“*”, end=” “)
print()
for i in range(rows):
for j in range(i,rows):
print(“*”, end=” “)
print()
Chennaiah#half diamand star pattern
num = int(input(“enter number star pattern”))
for i in range(1,num+1):
print(“* ” * i )
for j in range(1, num):
print(“* ” * (num – i))
for i in range(n,0,-1):
why the range is taken as mentioned above? please explain
n=int(input(“Enter the number: “))
for i in range(n):
for j in range(i):
print(“*”,end=” “)
print()
for i in range(n):
for k in range(n-i,0,-1):
print(“*”,end=” “)
print()
# Half Diamond Star Pattern
n=int(input(“Enter the number: “))
for i in range(n):
for j in range(i):
print(“*”,end=” “)
print()
for i in range(n):
for k in range(n-i,0,-1):
print(“*”,end=” “)
print()
#half diamond star pattern
num=int(input(“enter the no of rows:”))
for i in range(1,num):
print(“*”*i)
for i in range(num,0,-1):
print(“*”*i)