L
Lorenzo12
No recomendado
Verificado por Whatsapp
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Hola amigos, he tenido una cuestión con un código pequeñito y facil, bien el ejercicio consta de crear una función con 3 números enteros y nos retorne la suma de los dos mas grande.
Ejercicio listo.
Código PHP:
def suma(x1,x2,x3):
if x1>x2 and x1>x3:
if x2>x3:
return x1+x2
else:
return x1+x3
elif x2>x3:
if x3>x1:
return x2+x3
else:
return x2+x1
else:
if x2>x1:
return x3+x2
else:
return x3+x1
print suma(100,200,30)
Yo desarrolle este:
Código PHP:
def en(x1,x2,x3):
if x1>x3 and x2>x3:
return x1+x2
elif x1>x2 and x3>x2:
return x1+x3
else:
return x2+x3
print en(9,11,7)
Si pueden ver lo que yo aplique fue el orden de los sumandos no altera el producto y ahorre mucho código, pero me entro la duda porque la persona que iso el código inicial es un programador experimentado, entonces no se si yo tenga algo malo en el algoritmo, aunque lo ensañe con todos los números enteros posibles me funciona. Pero que opinan ustedes?
Ejercicio listo.
Código PHP:
def suma(x1,x2,x3):
if x1>x2 and x1>x3:
if x2>x3:
return x1+x2
else:
return x1+x3
elif x2>x3:
if x3>x1:
return x2+x3
else:
return x2+x1
else:
if x2>x1:
return x3+x2
else:
return x3+x1
print suma(100,200,30)
Yo desarrolle este:
Código PHP:
def en(x1,x2,x3):
if x1>x3 and x2>x3:
return x1+x2
elif x1>x2 and x3>x2:
return x1+x3
else:
return x2+x3
print en(9,11,7)
Si pueden ver lo que yo aplique fue el orden de los sumandos no altera el producto y ahorre mucho código, pero me entro la duda porque la persona que iso el código inicial es un programador experimentado, entonces no se si yo tenga algo malo en el algoritmo, aunque lo ensañe con todos los números enteros posibles me funciona. Pero que opinan ustedes?