Ordena tres números X20321


Statement
 

pdf   zip

  1. Diseña una función @ordena3(a, b, c)@ que reciba tres valores y los devuelva ordenados. Esta función se tiene que hacer con los if que sean necesarios analizando todos los casos posibles: cuando aa es mayor que bb y cc, cuando bb es mayor que aa y cc, etc.

  2. Diseña una función @ordena2(a, b)@ que reciba dos valores y los devuelva ordenados.

  3. Diseña una función @ordena3_2a2(a, b, c)@ que reciba tres valores y los devuelva ordenados. Esta función no puede tener un if y tiene que solucionarse llamando a la función @ordena2(a, b)@ del apartado anterior.

Puntuación

Los dos primeros apartados valen 30 puntos. El último vale 40 puntos.

Ejemplo de sessión

Sample session
>>> ordena3('c', 'b', 'a')
('a', 'b', 'c')
>>> ordena3(1, 2, 1)
(1, 1, 2)
>>> ordena2('d', 'b')
('b', 'd')
>>> ordena2(1, 1)
(1, 1)
>>> ordena3_2a2('c', 'b', 'a')
('a', 'b', 'c')
>>> ordena3_2a2(1, 2, 1)
(1, 1, 2)
Information
Author
InfBesos
Language
Spanish
Translator
Original language
Catalan
Other languages
Catalan English
Official solutions
Python
User solutions
Python