Inicio (2) P25788


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 vowel_consonant(s) que dado un string s retorne el número de vocales y consonantes que aparecen como caracteres en s. Se sabe que todos caracteres de s son letras.
  2. Programad una función delete_digits(s) que retorne el string que se obtiene borrando los dígitos del string s.
  3. Programad una función switch(s) que dado un string s 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 n mayor que cero escribe la cuenta atrás hasta 0.
  5. Programad una función powers_of_2(n) que dado un natural n escribe las n primeras potencias de 2.

Puntuación

Cada función vale 20 puntos.

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