s2Eva_IT2007_T1 Funciones par e impar recursivas

Ejercicio: 2Eva_IT2007_T1 Funciones par e impar recursivas

Propuesta de solución en Python: py_pdf, también en versión matplab: m_pdf

# ICM00794-Fundamentos de Computación - FCNM-ESPOL
# 2da Evaluación I Término 2007
# Tema 1. Función Impar recursiva
# Propuesta: edelros@espol.edu.ec

import random

def impar(n):
    if (n==0):
        z=0
    if (n>0):
        z= par(n-1)
    return z

def par(n):
    if (n==0):
        z=1
    if (n>0):
        z= impar(n-1)
    return z


# Par/Impar Recursiva Programa

n=int(input('cuantos números?: '))

c=0
i=1
while not(i>n):
    a=int(random.random()*41)+10
    r=par(a)
    if (r==1):
        c=c+1
    i=i+1
if (c>(n/2)):
    z=1
else:
    z=0

print(' El resultado de mayoría pares es: ')
print(z)