Ordena tres números X20321


Statement
 

pdf   zip

html
  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 a es mayor que b y c, cuando b es mayor que a y c, 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.

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