Programa de Python para determinar si un número dado es par o impar recursivamente

En este artículo, veremos cómo escribir el programa para encontrar que el número dado es par o impar usando el método de recursión. Si el número incluso se devuelve verdadero, de lo contrario, es falso en Python.

Para eso, usamos el Operador llamado Módulo Operador . Este operador se usa en la operación cuando necesitamos calcular el resto de ese número cuando se divide por cualquier divisor.

Python3

# defining the function having the one parameter as input
def evenOdd(n):
     
    #if remainder is 0 then num is even
    if(n==0):
        return True
       
    #if remainder is 1 then num is odd
    elif(n==1):
        return False
    else:
        return evenOdd(n-2)
       
# Input by geeks
num=3
if(evenOdd(num)):
    print(num,"num is even")
else:
    print(num,"num is odd")

Python3

# defining the function having
# the one parameter as input
def evenOdd(n):
     
    #if remainder is 0 then num is even
    if(n % 2 == 0):
        return True
     
    #if remainder is 1 then num is odd
    elif(n %2 != 0):
        return False
    else:
        return evenOdd(n)
 
# Input by geeks
num = 3
if(evenOdd( num )):
    print(num ,"num is even")
else:
    print(num ,"num is odd")

Python3

# defining the function having
# the one parameter as input
 
def evenOdd(n):
 
  # if n&1 == 0, then num is even
  if n & 1:
    return False
  # if n&1 == 1, then num is odd
  else:
    return True
 
 
# Input by geeks
num = 3
if(evenOdd(num)):
    print(num, "num is even")
else:
    print(num, "num is odd")

Python3

# writing the function having the range
# and printing the even in that range
def evenOdd(a,b):
    if(a>b):
        return
    print(a ,end=" ")
    return evenOdd(a+2,b)
 
# input by geeks
x=2
y=10
if(x % 2 ==0):
    x=x
     
else:
     
    # if the number x is odd then
    # add 1 the number into it to
    # avoid any error to make it even
    x+=1
evenOdd(x,y)

Publicación traducida automáticamente

Artículo escrito por rohit2sahu y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *