10. Listas pares e impares

CONSIGNA

Realizar un programa que permita:

a) Llamar a una función que muestre un menú como el siguiente y retorne solo opciones 1, 2, 3 o F

1.- Cargar listas

2.- Buscar valor en la lista

F.- Finalizar

c) Si elige 1.  debe llamar a una función que debe ir ingresando valores hasta que ingrese el cero. Por cada valor que ingresa lo debe cargar a la lista pares o impares según corresponda.  Al final mostrar ambas listas.

d) Si elige 2. llamar a una función que pida que ingrese un número y la función lo busque en la lista que corresponda.  Si es par debe buscarlo en la lista pares o si es impar buscarlo en la lista impares.  Mostrar si se encuentra o no y si estuviera, en qué posición de la lista.

f) El programa solo termina con F para finalizar.

RESOLUCION
# -*- coding: utf-8 -*-
"""
Created on Tue Jun 15 20:35:55 2021
@author: Andrea
"""
def menu():
    op=(input("Menu...1.-Cargar 2.-Buscar F.- Fin"))
    while (op!='1' and op!='2' and op!='f' and op!='F'):
        op=(input("Error. Menu...1.-Cargar 2.-Buscar F.- Fin"))
    return (op)
def carga():
    
    n=int(input("ingrese un nro"))
    while (n!=0):
       if (n%2==0):
           pares.append(n)
       else:
           impares.append(n)
       n=int(input("ingrese un nro"))   
    print (pares)
    print (impares)
def buscar(x):
    b = False
    if(x%2==0):
        for i in range(len(pares)):
            if (x==pares[i]):
                b=True
                print ("El valor {} se encuentra en la posicion {}".format(x,i))
        if not b:
            print ("el valor no se encuentra en la lista de pares")
    else:
        for i in range(len(impares)):
            if (x==impares[i]):
                b=True
                print ("El valor {} se encuentra en la posicion {}".format(x,i))
        if not b:
            print ("el valor no se encuentra en la lista de impares")
    
            
pares=[]
impares=[]          
op=menu()
while (op!='f' and op!='F'):
    if (op=='1'):
        carga()
    elif (op=='2'):
        x=int(input('Ingrese el nro a buscar: '))
        buscar(x)
    else:
        print ("chauuu")
    op=menu()