Python - Función propia Python

 
Vista:

Función propia Python

Publicado por Daniel (1 intervención) el 30/03/2020 02:36:34
Saludos,

Resulta que tengo que elaborar este programa, con funciones, me podrías ayudar.

Ya logre resolver el tema con la primera función, pero no logro resolver la segunda me podrían apoyar.,


2. Crear una función llamada order que reciba el nombre y tiempo (en segundos) de cada personaje como parámetros (para 2 personajes, serían 4 parámetros en total). Esta función debe evaluar el mejor tiempo de cada personaje (utilizando if else <) y desplegar el orden del primer y segundo lugar (print).

cuales serian los parametros de la def Order?


Este es el codigo que tengo:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
def BestLap( lap1, lap2, lap3):
    if    lap1<lap2 and lap1<lap3:
          menortiempo=lap1
    elif  lap2<lap1 and lap2<lap3:
          menortiempo=vuelta2
    else:
          menortiempo=vuelta3
    return menortiempo
 
mariobest=BestLap("Mario", 37, 34, 36)
luigibest=BestLap("Luigi", 40, 38, 33)
 
 
def order(nombre1, tiempo1, nombre2, tiempo2):
 
 
 
if mariovuelta<luigivuelta:
    print("Primer lugar para Mario", mariovuelta)
else:
     print("Primer lugar para Luigi", luigivuelta)
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 algoritmo
Val: 819
Bronce
Ha mantenido su posición en Python (en relación al último mes)
Gráfica de Python

Función propia Python

Publicado por algoritmo (245 intervenciones) el 30/03/2020 13:40:46
Hola

Espero que te sirva :)

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
def BestLap( nombre, lap1, lap2, lap3):
    if    lap1<lap2 and lap1<lap3:
          menortiempo=lap1
    elif  lap2<lap1 and lap2<lap3:
          menortiempo=lap2
    else:
          menortiempo=lap3
    return menortiempo
 
mariobest=BestLap("Mario", 37, 34, 36)
luigibest=BestLap("Luigi", 40, 38, 33)
 
 
def order(nombre1, tiempo1, nombre2, tiempo2):
    if tiempo1 < tiempo2:
        print 'mejor tiempo %s: %s' % (nombre1, tiempo1)
    elif tiempo1 > tiempo2:
        print 'mejor tiempo %s: %s' % (nombre2, tiempo2)
    else:
        print 'empatados'
 
if mariobest<luigibest:
    print("Primer lugar para Mario", mariobest)
else:
     print("Primer lugar para Luigi", luigibest)
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