0 votos

Hola, el ejercicio es el siguiente:

Escribir una función que reciba como parámetro un número entero y una cadena o string con el nombre de un fichero de texto, el cual contiene un número entero en cada línea, y retorne cuantas líneas contienen un número mayor o igual que el recibido por parámetro (crear el archivo de texto con los datos necesarios para probarlo)

Yo lo que entiendo en este enunciado es que tengo que ir leyendo línea por línea el contenido del fichero (es decir, con un for) y después sacar el número y compararlo con el número que hayamos metido por parámetro en la función. La cosa es que no se cómo sacar el número especifícamente de los datos del fichero (supongo que con un split, pero no sé cómo...)

Muchas gracias de antemano y un saludo!

por en Python

1 Respuesta

0 votos

Buenas.

Tienes un ejemplo de lectura línea a línea en Python en https://jarroba.com/lectura-y-escritura-de-ficheros-en-python-con-ejemplos/

Cuando hayas leído una línea con un número puedes utilizar int para convertir el string a número entero.

por