Python - Invictos

 
Vista:
sin imagen de perfil
Val: 12
Ha disminuido su posición en 7 puestos en Python (en relación al último mes)
Gráfica de Python

Invictos

Publicado por Julián (4 intervenciones) el 26/04/2020 22:56:06
Descripción:
El equipo de fútbol Diccionarios F.C ha tenido una temporada para olvidar y está analizando partido tras partido, buscando oportunidades de mejora de cara a la siguiente temporada. Su capitán, Olly Pulido, siente que los ánimos del equipo están bastante bajos y quiere aumentar la moral diciéndoles la cantidad máxima de partidos consecutivos en los que no fueron vencidos por sus oponentes. Ayude a Pulido a encontrar la mayor cantidad de fechas consecutivas en las que Diccionarios F.C no perdió un partido durante la temporada pasada. Los resultados de los partidos van a venir en dos listas. La primera lista contendrá los goles anotados por Diccionarios F.C en cada fecha, mientras que la segunda lista contendrá los goles recibidos por Diccionarios F.C en cada fecha. Se garantiza que las dos listas tendrán el mismo tamaño, y que los goles de las fechas correspondientes se encuentran en la misma posición de sus respectivas listas. Además, se garantiza que las listas de entrada no están vacías y contienen únicamente números enteros.
Nombre de la función: invicto_mas_largo
Parámetros

Nombre / Tipo / Descripción
goles_diccionarios / list / Los goles anotados por Diccionarios F.C en cada una de las fechas. Se garantiza que cada elemento de la lista es un entero no negativo.
goles_adversario / list / Los goles anotados por los adversarios de Diccionarios F.C en cada una de las fechas. Se garantiza que cada elemento de la lista es un entero no negativo.
Tipo del retorno / Descipción del retorno
int / Retorna la cantidad máxima de fechas consecutivas en que el equipo Diccionarios F.C no perdió durante la temporada anterior.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
-1
Responder
Imágen de perfil de Juan
Val: 2
Ha disminuido su posición en 18 puestos en Python (en relación al último mes)
Gráfica de Python

Invictos

Publicado por Juan (1 intervención) el 30/04/2020 20:28:05
Este fue el codigo que yo use y funciono:

1
2
3
4
5
6
7
8
9
10
11
12
13
def invicto_mas_largo(goles_diccionarios: list, goles_adversario: list)->int:
    rta = 0
    s1 = 0
    for i in range(0, len(goles_diccionarios)):
        if goles_diccionarios[i]>=goles_adversario[i]:
            rta+=1
        if goles_diccionarios[i]<goles_adversario[i]:
            if s1 < rta:
                s1 = rta
            rta = 0
    if rta>s1:
        s1 = rta
    return (s1)
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
sin imagen de perfil
Val: 12
Ha disminuido su posición en 7 puestos en Python (en relación al último mes)
Gráfica de Python

Invictos

Publicado por Julián (4 intervenciones) el 30/04/2020 20:55:31
¡Muchas gracias!

Yo lo hice así:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
def invicto_mas_largo(goles_diccionarios:list, goles_adversario:list)-> int:
    gol= 0
    mayor=0
    for victoria in range (0, len(goles_diccionarios)):
        if goles_diccionarios[victoria]>= goles_adversario[victoria]:
            gol+=1
        if mayor<gol:
            mayor=gol
        if goles_diccionarios[victoria]< goles_adversario[victoria]:
            gol=0
        else:
            gol
 
    return mayor
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