- 0
Notifications Mark All Read
- Login
- Get Prime
Python Program for Printing Inverted Half Diamond Star Pattern
Print Inverted Half Diamond Star Pattern
In this Python Program, we will be discussing about how to write a program to print Inverted Half Diamond Star Pattern. In this pattern, there are n rows with i numbers of time of iterations through all the rows. In columns, num-i-1 numbers for printing Spaces and i+1 numbers for printing stars. Run another loop with i(Starts from 1) numbers of time of iterations through all the rows. In columns, i numbers for printing Spaces and num-i-1 numbers for printing 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 Inverted 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 spaces which is starting from j=0 to num-i-1.
Step 5. Run a nested loop inside the main loop for printing stars which is starting from j=0 to i+1.
Step 6. Move to the next line by printing a new line using print() function.
Step 7. Run a loop ‘i’ number of times to iterate through all the rows which is Starting from i=1 to num.
Step 8. Run a nested loop inside the main loop for printing spaces which is starting from j=0 to i.
Step 9. Run a nested loop inside the main loop for printing stars which is starting from j=0 to num-i-1.
Stop 10. Move to the next line by printing a new line using print() function.
Step 11. Stop
Python Program:
num = int(input("Enter the Number: ")) for i in range(0, num): for j in range(0, num-i-1): print(" ", end="") for j in range(0, i+1): print("*",end="") print() for i in range(1, num): for i in range(0, i): print(" ", end="") for j in range(0, num-i-1): print("*",end="") print() # This code is contributed by Shubhanshu Arya (Prepinsta Placement Cell Student)
Login/Signup to comment
import java.util.Scanner;
public class PrintPattern {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print(“Enter the Number: “);
int num = scanner.nextInt();
for (int i = 0; i < num; i++) {
for (int j = 0; j < num – i – 1; j++) {
System.out.print(" ");
}
for (int j = 0; j < i + 1; j++) {
System.out.print("*");
}
System.out.println();
}
for (int i = 1; i < num; i++) {
for (int j = 0; j < i; j++) {
System.out.print(" ");
}
for (int j = 0; j < num – i; j++) {
System.out.print("*");
}
System.out.println();
}
}
}
rows = int(input(“Enter the number of rows: “))
for i in range(rows-1):
for j in range(i,rows):
print(” “, end=” “)
for j in range(i+1):
print(“*”, end=” “)
print()
for i in range(rows):
for j in range(i+1):
print(” “, end=” “)
for j in range(i,rows):
print(“*”, end=” “)
print()
// Java Code
public static void main(String[] args)
{
Scanner scanner = new Scanner(System.in);
System.out.print(“Enter the odd number of rows : “);
int row = scanner.nextInt();
for(int i = 1;ii;j–)
System.out.print(” “);
for(int j = 1;j=1;i–)
{
for(int j = (int)((row/2) + 0.5) + 1;j>i;j–)
System.out.print(” “);
for(int j = 1;j<=i;j++)
System.out.print("*");
System.out.println();
}
scanner.close();
}