Python higher order func. 10/10

PHOTO EMBED

Tue Oct 10 2023 06:35:04 GMT+0000 (Coordinated Universal Time)

Saved by @Astik

def getpenta(num):
    for n in range(1,num+1):
        print(n*(3*n-1)//2,end=" ")
        if n%10==0:
            print()
def isprime(num):
    if num==1:
        return False
    if num==2:
        return True
    flag=1
    for i in range(2,num):
        if(num%i==0):
            flag=0
            return False
    if (flag):
        return True
    else:
        return False
def merseny(p):
    mult=1
    i=1
    while(i<=p):
        mult=mult*2
        if(isprime(mult-1)):
            print(mult-1)
        i+=1
# def merseny2(p):
#     for i in range(1,p+1):
#         num=pow(2,i)-1
#         if(isprime(num)):
#             print(num)
def twinprime(num):
    for n in range(1,num-2):
        if(isprime(n) and isprime(n+2)):
            print(n," ",n+2)
n=int(input("Enter number: "))
getpenta(n)
# merseny(n)
# twinprime(n)
content_copyCOPY