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.
Programad una función @drawH(n)@ que dado un entero impar
escriba la letra H de tamaño
formada por el símbolo . Seguid el patrón del ejemplo que se muestra
abajo.
Programad una función @area_circle(r)@ que dado un float
retorna, redondeado a la centésima, el área del círculo de radio
.
Usad la constante pi definida en el módulo
math.
Programad una función @slow_pi_aprox(n)@ que dado un entero no negativo retorna redondeado a la centésima.
Programad una función @is_univariate_number(n)@ que dado un entero no negativo retorna un booleano que indica si la representación (decimal) de está formada por un único dígito. Por ejemplo es univariado pero no lo es.
Programad una función @is_univariate_word(s)@ que dado un string
retorna True si y sólo si todas las letras de
son la misma. Por ejemplo, el string xxXxXXx
es univariado pero xxXxy no lo es. Suponemos
que
es no vacío y que todos los caracteres de
son letras.
Cada función vale 20 puntos.
>>> drawH(5) * * * * ***** * * * * >>> area_circle(2.5) 19.63 >>> slow_pi_aprox(50) 3.16 >>> is_univariate_number(22322) False >>> is_univariate_word("xxXxXXx") True