Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Ayudantía 7 Programación Python

Ayudantía 7 Programación Python

Ayudantía 7 Programación Python en la USM, 2011-2. Se ven ejercicios de conjuntos y diccionarios, el concepto de iterable, más en profundidad el concepto de mutable e inmutable, una excepción al comportamiento de los métodos, además de como usar estructuras de datos mezcladas.

Gonzalo Correa

January 23, 2012
Tweet

More Decks by Gonzalo Correa

Other Decks in Education

Transcript

  1. a = { 1, 2, 3 } a.add(4) a.add(‘element’) a.add((‘new’,

    ‘tuple’)) 16 lunes 23 de enero de 12
  2. Contar letras y palabras Escribir la función contar_X(string) que cuente

    cuantas veces se repiten un cierto elemento X en el string. Posibles elementos: letras, vocales, iniciales, palabras Ej: contar_vocales(‘aabbaeea’) contará cuantas ‘a’, ‘e’, ‘i’, ‘o’, ‘u’ hay en el string. El resultado sería { ‘a’: 4, ‘e’: 2 } 18 lunes 23 de enero de 12
  3. Signo Zodiacal Crear un programa que permita saber el signo

    zodiacal de una persona en base a su fecha de nacimiento Para esto, es necesario crear una función determinar_signo(fecha) que retorne el signo zodiacal Para ello, usar el diccionario mostrado en la siguiente slide 19 lunes 23 de enero de 12
  4. Signo Zodiacal signos = { 'aries': (( 3, 21), (

    4, 20)), 'tauro': (( 4, 21), ( 5, 21)), 'geminis': (( 5, 22), ( 6, 21)), 'cancer': (( 6, 22), ( 7, 23)), 'leo': (( 7, 24), ( 8, 23)), 'virgo': (( 8, 24), ( 9, 23)), 'libra': (( 9, 24), (10, 23)), 'escorpio': ((10, 24), (11, 22)), 'sagitario': ((11, 23), (12, 21)), 'capricornio': ((12, 22), ( 1, 20)), 'acuario': (( 1, 21), ( 2, 19)), 'piscis': (( 2, 20), ( 3, 20)) } 20 lunes 23 de enero de 12
  5. Países visitados Haremos un programa en que distintas personas puedan

    ingresar su nombre y que países han visitado Una vez que hayan terminado de ingresar sus datos, y usando una función que llamaremos paises_en_comun(p1, p2) obtendremos la cantidad de países en común que las personas han visitado 21 lunes 23 de enero de 12
  6. Países visitados Tips La lista de personas puede ser un

    diccionario, en que cada key es el nombre de la persona y los values sean conjuntos Para obtener que países tienen en común, usar operaciones de conjuntos (& para intersección y | para unión) 22 lunes 23 de enero de 12
  7. Manos de Póker En un juego de póker, un jugador

    tiene 5 cartas en la mano, que pueden ser de cualquiera de las 4 pintas (Diamante, Trébol, Pica, Corazón) y cualquier número entre el 1 (As) hasta el 13 (Kayser) Crear funciones para comprobar las siguientes manos de póker 23 lunes 23 de enero de 12
  8. Manos de Póker Full: 3 números iguales y 2 números

    iguales Color: Todos los colores iguales Escalera: Números consecutivos Escalera de color: Números consecutivos del mismo color 24 lunes 23 de enero de 12