Python - explicacion lista

 
Vista:

explicacion lista

Publicado por Matias (7 intervenciones) el 30/04/2020 01:22:54
hola amigos, buenas noches. los molesto con la siguiente consulta. necesito si alguien pudiese explicarme esta funcion, porque no la entiendo. me refiero a coloquialmente. no entiendo por que la "s"de seguir, es decir, como funciona. asimismo no entiendo el razonamiento de la funcion. o sea, todo lo que esta antes del while, por que no lo imprime antes, si hay un par de "prints"
se agradece. saludos

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
def bisiesto (a , lista):
    if a % 4 == 0 and a % 100 != 0 or a % 400 == 0:
        print("es bisiesto")
        return lista.append(str(a) + " es bisiesto")
    else:
        print("no es bisiesto")
        return lista.append(str(a) + " no es bisiesto")
 
seguir = "s"
lista = []
 
while seguir == "s":
    consulta = int(input("Que año desea comprobar?   "))
    bisiesto(consulta , lista)
    seguir = input("desea consultar otro año?  s / n  ")
 
print(lista)
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
sin imagen de perfil
Val: 156
Ha disminuido 1 puesto en Python (en relación al último mes)
Gráfica de Python

explicacion lista

Publicado por Andrés (55 intervenciones) el 30/04/2020 02:56:27
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
#la función bisiesto es declarada y definida aqui
def bisiesto(a, lista):
  if a % 4 == 0 and a % 100 != 0 or a % 400 == 0:
      print("es bisiesto")
      return lista.append(str(a) + " es bisiesto")
  else:
      print("no es bisiesto")
      return lista.append(str(a) + " no es bisiesto")
 
#seguir se inicializa a 's'
seguir = "s"
#lista contiene el año y si es o no bisiesto
#inicialmente es vacia
lista = []
 
#mientras seguir = 's'
while seguir == "s":
    #pedir al usuario en año
    consulta = int(input("Que año desea comprobar? "))
    #invocar a la función bisiesto
    bisiesto(consulta, lista)
    #pregunatr al usuario si se continua
    seguir = input("desea consultar otro año? s / n ")
 
#imprime la lista
print(lista)





Untitled-Diagram-1
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