Inicio (1) X91017


Statement
 

pdf   zip

html

Se piden los códigos de varias funciones. En cada caso bastan unas pocas líneas de código. Seguid el formato de los ejemplos que se muestran abajo.

  1. Programad una función welcome(name) que escriba un mensaje de saludo personalizado.
  2. Programad una función max_min(x, y) que devuelva el máximo y el mínimo de dos números enteros x e y.
  3. Programad una función integer_division(a, b) que retorne el cociente y el resto de la división entera de a por b. Los números a y b son enteros no negativos y b≠ 0.
  4. Programad una función digit_count(n) que dado un número natural n retorne su número de dígitos.
  5. Programad una función leading_hand(h, m) que dados dos enteros 0 ≤ h < 24 y 0 ≤ m < 60 que representan una hora digital escriba cual es la la primera aguja de un reloj analógico señalando esa misma hora. Dependiendo de los valores de los parámetros la función debe escribir "hour hand" cuando la aguja horaria es la primera, "minute hand" cuando la aguja minutera está por delante y "draw" en caso de empate. La primera aguja es la que está más próxima a las 12 siguiendo el sentido del movimiento de las manecillas del reloj. Para resolver este ejercicio supondremos que la aguja horaria tiene exactamente 12 posibles posiciones y la aguja minutera 60.
  6. Programad una función update_arrival(h, m, d) que dados dos enteros 0 ≤ h < 24 and 0 ≤ m < 60 que representan la hora de llegada de un vuelo y d ≥ 0 representando un retraso en minutos retorne la hora de llegada actualizada.

Puntuación

Las dos últimas funciones valen 20 puntos cada una. Las otras valen 15 puntos.

Sample session
>>> welcome("King Kong")
Hello King Kong, you are welcome!
>>> max_min(-3,5)
(5, -3)
>>> integer_division(14,3)
(4, 2)
>>> digit_count(6543)
4
>>> leading_hand(22,51)
minute hand
>>> update_arrival(23, 57, 5 + 24*60)
(0, 2)
Information
Author
Jorge Castro
Language
Spanish
Translator
Original language
Catalan
Other languages
Catalan English
Official solutions
Python
User solutions
Python