Python - Duda con programa en python. COMPARACION LISTAS.

 
Vista:

Duda con programa en python. COMPARACION LISTAS.

Publicado por Vincenzo (1 intervención) el 28/05/2020 17:54:03
Hola! Necesito crear una lista de 10.000 numeros random y pedirle al usuario que ingrese su año de nacimiento y ver si en alguna parte de la lista random se encuentra su fecha.
Ejemplo:
lista.random=[......1,5,4,3,1,9,9,6,8,9,6.....]
fecha.de.nacimiento=1996
Como podemos ver en la lista se encuentra el 1,9,9,6 entonces yo tengo que devolver las posiciones de esos numeros pero esto no lo puedo hacer, si alguien me puede ayudar seria genial!

Esto es lo que llevo:

1
2
3
4
5
6
7
8
9
10
11
import random
contador=0
lista=[random.randint(0,9)for i in range(10000)]
lista2=[]
 
 
 
fecha=input("Ingrese su fecha de nacimiento")
 
for i in fecha:
    lista2.append(i)

MUCHAS GRACIAS!!
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de xve
Val: 2.239
Plata
Ha mantenido su posición en Python (en relación al último mes)
Gráfica de Python

Duda con programa en python. COMPARACION LISTAS.

Publicado por xve (1646 intervenciones) el 28/05/2020 20:47:08
Hola Vincenzo, te publico lo que te he comentado en el chat...

1
2
3
4
5
6
7
8
9
10
11
12
13
14
import random
lista=[random.randint(0,9)for i in range(100)]
ano=input("Ingrese su año de nacimiento")
posicion=-1
 
for i in range(len(lista)):
    if str(lista[i])==ano[0] and str(lista[i+1])==ano[1] and str(lista[i+2])==ano[2] and str(lista[i+3])==ano[3]:
        posicion=i
        break
 
if posicion==-1:
    print("No se ha encontrado")
else:
    print("Se ha encontrado en la posicion {}".format(posicion))
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar