pattern

You might also like

Download as pdf or txt
Download as pdf or txt
You are on page 1of 8

Pattern

range(5)
range(0, 5)

# 1 2 1 2 1 2
x = range(2,8,2) #2,3,4,5,6,7
for n in x:
print(n)
2
4
6

x = range(4)
for n in x:
print(n)

0
1
2
3

n=5
print("$"*n)
$$$$$

range(5) #0,1,2,3,4 range(stop) # START IS 0


range(2,8) #2,3,4,5,6,7 range(start,stop)
range(2,8,2) #2,4,6 range(start,stop,step) #STOP IS EXCLUDED , NOT INCLUDED
#2,3,4,5,6,7
#1 2 1 2 1 2

n=5
for j in range(n): #range(5) 0,1,2,3,4 # for target in iterable:
print('*',end='\n')
*
*
*
*
*

n=5
for j in range(n):
print('*',end=' ')
* * * * *

help(print)
Help on built-in function print in module builtins:

print(...)
print(value, ..., sep=' ', end='\n', file=sys.stdout, flush=False)

Prints the values to a stream, or to sys.stdout by default.


Optional keyword arguments:
file: a file-like object (stream); defaults to the current sys.stdout.
sep: string inserted between values, default a space.
end: string appended after the last value, default a newline.
flush: whether to forcibly flush the stream.
n=5
for j in range(n):
print('*',end=' ')
* * * * *

n=5
for i in range(n): #range(5) 0,1,2,3,4
for j in range(n): #range(5) 0,1,2,3,4
print('1',end=' ')
print()
1 1 1 1 1
1 1 1 1 1
1 1 1 1 1
1 1 1 1 1
1 1 1 1 1

#"a" 'a' string


n=4
w=3
for i in range(n): #range(4) 0,1,2,3 #range(3) 0,1,2
for j in range(w):
print('*',end=' ')
print()
print("hello")
* * *
* * *
* * *
* * *
hello
n=5
for i in range(n):
for j in range(n):
print('*',end=' ')
print()
* * * * *
* * * * *
* * * * *
* * * * *
* * * * *

Start coding or generate with AI.

Increasing Traingle Pattern

n=5
for i in range(n):
for j in range(i+1):
print('*',end=' ')
print()
*
* *
* * *
* * * *
* * * * *

Decreasing Traingle Pattern

n=5
for i in range(n):
for j in range(i,n):
print('*',end=' ')
print()
* * * * *
* * * *
* * *
* *
*

Right Sided Traingle

Double-click (or enter) to edit


n=5
for i in range(n):
for j in range(i,n-1):
print('_',end=' ')
for k in range(i+1):
print('*',end=' ')
print()
_ _ _ _ *
_ _ _ * *
_ _ * * *
_ * * * *
* * * * *

n=5
for i in range(n):
for j in range(i):
print('-',end=' ')
for k in range(i,n):
print('*',end=' ')
print()
* * * * *
- * * * *
- - * * *
- - - * *
- - - - *

n=5
for i in range(n):
for j in range(i,n-1):
print('_',end=' ')
for k in range(i+1):
print('*',end=' ')
for m in range(i):
print('*',end=' ')
print()
_ _ _ _ *
_ _ _ * * *
_ _ * * * * *
_ * * * * * * *
* * * * * * * * *

for i in range(1,6):
for k in range(1,6-i):
print("_",end=" ")
for j in range(1,2*i):
print("*",end=" ")
print()
_ _ _ _ *
_ _ _ * * *
_ _ * * * * *
_ * * * * * * *
* * * * * * * * *

n=int(input("enter the number of rows:"))


for i in range(1,n+1):
print('_'*((n+1)-i),end=' ')
print("* "*i)
print()
enter the number of rows:5
_____ *
____ * *
___ * * *
__ * * * *
_ * * * * *

Reverse Hill Pattern

n=5
for i in range(n):
for j in range(i):
print('-',end=' ')
for k in range(i,n-1):
print('*',end=' ')
for l in range(i,n):
print('*',end=' ')
print()
* * * * * * * * *
- * * * * * * *
- - * * * * *
- - - * * *
- - - - *

Start coding or generate with AI.

for i in range(5,0,-1):
for k in range(1,6-i):
print(" ",end=" ")
for j in range(1,(2*i)):
print("*",end=" ")
print()
* * * * * * * * *
* * * * * * *
* * * * *
* * *
*
n=5
for i in range(n-1):
for j in range(i,n):
print(' ',end=' ')
for j in range(i):
print('*',end=' ')
for j in range(i+1):
print('*',end=' ')
print()
n=5
for i in range(n):
for j in range(i+1):
print(' ',end=' ')
for j in range(i,n-1):
print('*',end=' ')
for j in range(i,n):
print('*',end=' ')
print()
*
* * *
* * * * *
* * * * * * *
* * * * * * * * *
* * * * * * *
* * * * *
* * *
*

n=3
for i in range(n):
for j in range(n-i-1):
print('_',end=' ')
for k in range(2*i+1):
print('*',end=' ')
print()

for i in range(n-1):
for j in range(i+1):
print(' ',end=' ')
for k in range(2*(n-i-1)-1):
print('*',end=' ')
print()
_ _ *
_ * * *
* * * * *
* * *
*

num=int(input("enter the number of rows:"))


for i in range(num+1):
print("* "*i)
#for i in range(num-1,-1,-1):
# print("* "*i)

num=int(input("enter the number of rows:"))


for i in range(num+1):
print(" "*(num-i)+"* "*i)
for i in range(num-1,-1,-1):
print(" "*(num-i)+"* "*i)
enter the number of rows:4

*
* *
* * *
* * * *
* * *
* *
*

num=int(input("enter the number of rows:"))


for i in range(num+1):
print(" "*(num-i)+"* "*i)
for i in range(num-1,-1,-1):
print(" "*(num-i)+"* "*i)
enter the number of rows:3

*
* *
* * *
* *
*

n=5
for i in range(1,n+1):
print("$"*i)
$
$$
$$$
$$$$
$$$$$

for i in range(1,n+2):
for j in range((n+2)-i,0,-1):
print("*",end=' ')
print()
for m in range(1,n+2):
for k in range(1,(m+1)):
print('*',end=' ')
print()
* * * * * *
* * * * *
* * * *
* * *
* *
*
*
* *
* * *
* * * *
* * * * *
* * * * * *
def numpat(n):

# initialising starting number


num = 1

# outer loop to handle number of rows


for i in range(0, n):

# re assigning num
num = 1

# inner loop to handle number of columns


# values changing acc. to outer loop
for j in range(0, i+1):

# printing number
print(num, end=" ")

# incrementing number at each column


num = num + 1

# ending line after each row


print("\r")

# Driver code
n = 5
numpat(n)
1
1 2
1 2 3

You might also like