Inicio (2) X78225


Statement
 

pdf   zip

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 @vowel_consonant(s)@ que dado un string ss retorne el número de vocales y consonantes que aparecen como caracteres en ss. Se sabe que todos caracteres de ss son letras.

  2. Programad una función @delete_digits(s)@ que retorne el string que se obtiene borrando los dígitos del string ss.

  3. Programad una función @switch(s)@ que dado un string ss retorne el string que se obtiene cambiado las letras mayúsculas por sus correspondientes minúscula y viceversa. Nota: no uséis el método @swapcase@ de la clase string.

  4. Programad una función @countdown(n)@ que dado un entero nn mayor que cero escribe la cuenta atrás hasta 00.

  5. Programad una función @powers_of_2(n)@ que dado un natural n1n\ge 1 escribe las nn primeras potencias de 2.

Puntuación

Cada función vale 20 puntos.

Ejemplo de sessión

Sample session
>>> vowel_consonant("SpartacUs")
(3, 6)
>>> delete_digits("#Pelham 1-2-3#")
#Pelham --#
>>> switch("#Pelham 1-2-3#")
#pELHAM 1-2-3#
>>> countdown(7)
7 6 5 4 3 2 1 0
>>> powers_of_2(6)
1 2 4 8 16 32
Information
Author
Jorge Castro
Language
Spanish
Translator
Original language
Catalan
Other languages
Catalan English
Official solutions
Python
User solutions
Python