Friends I have a problem with this code can help me always tell me that counter is 0 and therefore tells me that the digit is not in the vector this is my code:
#-*coding:utf-8-*-
''' Construir una función que reciba como parámetros un vector de 10 posiciones entera luego leer un digito y retorne la cantidad de veces que dicho dígito se encuentra en el vector'''
from ejercicio32 import rellenar_lista #Aqui importe una funcion que me llena el vector
def digito(digito,vector):
for a in range(len(vector)):
numero=vector[a]
cont=0
while numero>0:
digito2=numero%10
if digito2==digito:
cont+=1
numero=numero//10
if cont>0:
resultado=cont
else:
resultado=0
return resultado
def main():
try:
elementos=10
num=rellenar_lista(elementos)
digito2=input("Escriba un digito: ")
digito2=digito(digito2,num)
if digito2>0:
print("El digito se encuentra %d"%digito2 + " veces en el vector")
else:
print("El digito no se encuentra en el vector")
except ValueError:
print("El valor digitado debe ser numerico")
if __name__=='__main__':
main()