¿Cuál es el número de la suerte del mini programa sorpresa?
Por ejemplo:
5
6 66 666 6666 666666
Salida: el valor del número de la suerte y la posición del número de la suerte
Por ejemplo:
6666
4
Ideas de programación:
Elimine directamente filas con un número par num_count cada vez, es decir:
Elimine directamente filas con un número par num_count cada vez , es decir:
Cada vez Elimina directamente las filas con un número par num_count. es decir, eliminar los bits impares.
El código específico es el siguiente:
from pandas.core.frame import DataFrame
input_count = input('Ingrese la longitud de los datos')
input_num = input('Ingrese los datos, separados por espacios')
input_count = int(input_count)
num_count = range(input_count ) p>
num = input_num.split()
a = {'num':num,'num_count'.num_count}
datos = DataFrame(a) # Dividir el diccionario Convertir al formato de marco de datos
# Eliminar filas impares (primera fila, tercera fila...).
mientras que data.num.shape[0]gt;1:
para i en data.index:
si data.num_count[i]2 = = 0:
data = data.drop(i)
data.num _count = range(data.num.shape[0])
Después de ejecutar Los datos son:
Es decir, índice=3, es decir, la posición del número de la suerte es 3 1=4
El número de la suerte es: 6666
Según el formato prescrito Salida:
print(data[' num'][int(data.index.values)])# Número de la suerte
print(int(data .index.values) 1) #Coordenadas de números de la suerte
La salida de data.index.values es el valor del índice:
Convertir datos .index.values a int form para que pueda generarse en forma numérica.
Convierta datos .index.values a formato int para obtener fácilmente una salida en forma numérica.