DEV Community

Harini
Harini

Posted on • Edited on

Number Pattern Programs

1. 5 6 3 4 1 2

num = int(input("Enter number: "))
rev = 0

while num > 0:
    rev = rev * 100 + num % 100
    num = num // 100

print("Reverse =", rev)
Enter fullscreen mode Exit fullscreen mode

Output

2. 4 5 6 1 2 3

num = int(input("Enter number: "))
rev = 0

while num > 0:
    rev = rev * 1000 + num % 1000
    num = num // 1000

print("Reverse =", rev)
Enter fullscreen mode Exit fullscreen mode

Output

3. 1 3 5 2 4 6

no = 123456
no1 = 100000
result1 = ""  
result2 = ""  

while no > 0 and no1 >= 1:
    res = no // no1
    res1 = res % 10
    result1 += str(res1)      
    no = no % no1
    no1 = no1 // 10           

    if no > 0 and no1 >= 1:
        res = no // no1
        res2 = res % 10
        result2 += str(res2)  
        no = no % no1
        no1 = no1 // 10

result = result1 + result2
print(result)
Enter fullscreen mode Exit fullscreen mode

4. EMIRP

def prime(no):
    div=2
    while div< no/2:
        if no%div==0:
            return False
        div+=1
    return True

def reverse(no):
    rev=0
    while no>0:
        rev=rev*10+no%10
        no=no//10
    return rev

num=17
if prime(num) and prime(reverse(num)):
    print(num,"is emirp")
else:
    print(num,"is not emirp")
Enter fullscreen mode Exit fullscreen mode

Output

Top comments (0)