A
Appsok
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.
Yo desarrolle este:
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.
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:
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?