Codemind Python Patterns

BATHULA PRAVEEN (BP)
0

  Note: change new to old 



                          👇lIKE this👇




Print the following Pattern

       A
     ABA
   ABCBA
ABCDCBA

ABCDECBA

n = int(input())
for i in range (1, n +1 ):
for j in range (1, n - i + 1):
print(end = " ")
for j in range (1, i + 1):
print(chr(j+64), end = "")
for j in range (i - 1, 0,-1):
print(chr(j+64), end = "")
print()

PRINT THE FOLLOWING PATTERN

5   5
 4 4
   3
 2 2
1   1

a=int(input())
for i in range(1,a+1):
    for j in range(1,a+1):
        if(i==j or j==a-i+1):
            print(a-i+1,end=" ")
        else:
            print(' ',end="")
    print()

Pattern

n=int(input())

for i in range(1,n+1):

    for j in range(1,n+1):

        print(i,end=' ')

    print()

PRINT THE FOLLOWING PATTERN

EEEEE

DDDD

CCC
BB
A

rows = int(input())
for i in range(rows,0,-1):
    for j in range(1,i+1):
        print(chr(i+64), end=" ")
    print()

PRINT THE FOLLOWING PATTERN

1
12
123
1234
12345

a=int(input())
for i in range(a):
    for j in range(i+1):
        print(j+1,end="")
    print()

PRINT THE FOLLOWING PATTERN

12345
2345
345
45
5

a=int(input())
for i in range(a):
    for j in range(i,a):
        print(j+1,end=" ")
    print()

PRINT THE FOLLOWING PATTERN

AAAAA
BBBBB
CCCCC
DDDDD
EEEEE

a=int(input())
for i in range(a):
    for j in range(a):
        print(chr(i+65),end=" ")
    print()

PRINT THE FOLLOWING PATTERN

    1
   222
  33333
 444444
5555555

row = int(input())
for i in range(1,row+1):
    for j in range(1, row+1-i):
        print(' ', end='')
    for j in range(1,i+1):
        print(i, end='')
    for j in range(i-1,0,-1):
        print(i, end='')
    print()

PRINT THE FOLLOWING PATTERN

54321
54321
54321
54321
54321

a=int(input())
for i in range(a):
    for j in range(a,0,-1):
        print(j,end=" ")
    print()

PRINT THE FOLLOWING PATTERN

0XX
X0X
XX0

a=int(input())
for i in range(1,a+1):
    for j in range(1,a+1):
        if(i==j):
            print('0',end="")
        else:
            print('x',end="")
    print()

PRINT THE FOLLOWING PATTERN

X000X
0X0X0
00X00
0X0X0
X000X

a=int(input())
for i in range(1,a+1):
    for j in range(1,a+1):
        if(i==j or j==a-i+1):
            print('x',end="")
        else:
            print('0',end="")
    print()

PRINT THE FOLLOWING PATTERN

12345
1234
123
12
1

a=int(input())
for i in range(1,a+1):
    for j in range(1,(a-i)+2):
        print(j,end='')
    print()

Half diamond Star

 a=int(input())

if a in range(3,100):
    for i in range(1,a+1):
        print('*'*i)
    for i in range(a-1,0,-1):
        print('*'*i)
else:
    print('The pattern is not possible')

OPTIMAL SORTING
n=int(input())
c=0
for i in range(n):
    a=int(input())
    l=list(map(int,input().split()))
    for j in range(1,a):
        if l[j-1]>l[j]:
            c+=1
    if c==0:
        print(c)
    else:
        ma=max(l)
        mi=min(l)
        print(ma-mi)

Printing Pattern Using Loop
n=int(input())
k=n
m=n+n-1
for i in range(m):
    for j in range(m):
        if i<=n-1:
            if i==0:
                print(k,end=' ')
            if i>=1:
                if j<i:
                    print(k-j,end=' ')
                elif j>=i and j<m-i:
                    print(k-i,end=' ')
                else:
                    print((j-k+1)+1,end=' ')
        elif i==n-1:
            if j<n:
                print(k-j,end=' ')
            else:
                print((j-k+1)+1,end=' ')
        elif i>=n:
            x=m-i-1
            if i==m:
                print(m,end=' ')
            if j<x:
                print(k-j,end=' ')
            elif j>=x and j<m-x:
                print(k-x,end=' ')
            else:
                print((j-k+1)+1,end=' ')
    print()

Post a Comment

0Comments

Post a Comment (0)