Python - Biopython: if __name__ == "__main__":

 
Vista:

Biopython: if __name__ == "__main__":

Publicado por Irene D (1 intervención) el 29/11/2019 16:17:02
Buenas, estoy cursando un master y estamosa aprendiendo python aplicado al análisis de datos estadísticos. mi problema reside en que el profesor nos ha puesto una serie de ejercicios los cuales con el temario dado no soy capaz de resolver y estoy muy perdida.
El ejercicio es el siguiente:

"Asumiendo que todas las variables existen y se acceden correctamente, explica las siguientes líneas de código y cuál sería el resultado obtenido. Crea un código de ejemplo usando esas mismas líneas de modo que se pueda ejecutar:

1) for root, dirs, files in os.walk(ruta): #recorre los ficheros dentro de ruta
1
# se realiza algún cálculo…

2) for name in files:
1
2
3
4
5
npart1 = os.path.splitext(name)[0]
npart2=os.path.splitext(name)[1].replace(".","")
if  npart2 in lista:
 
    countf+=1

Entrega un fichero con extensión .py. El fichero debe contener el código ejecutable y las explicaciones pedidas en formato de comentarios (una o varias líneas)."

Nos dio la pista de que el código a utilizar es if __name__ == '__main__' pero buscando en internet no soy capaz de enlazar los dos códigos.
Si alguien pudiera ayudarme !!
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 joel
Val: 3.475
Oro
Ha mantenido su posición en Python (en relación al último mes)
Gráfica de Python

Biopython: if __name__ == "__main__":

Publicado por joel (901 intervenciones) el 29/11/2019 20:39:20
Hola Irene, segun entiendo seria algo así:

1
2
3
4
5
6
7
8
def miFuncion():
    npart1 = os.path.splitext(name)[0]
    npart2=os.path.splitext(name)[1].replace(".","")
    if  npart2 in lista:
        countf+=1
 
if __name__ == '__main__':
    miFuncion()
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar