Curso de Python – 4. Estructuras de control de flujo


Este artículo forma parte del curso completo de Python

Teoría

4.1- If – Sentencia Condicional

4.2- If – Sentencia Condicional – Alcance

4.3- Ejemplo – If – Sentencia Condicional

4.4- Bucle For

4.5- Bucle For – Alcance básico de cuerpos

4.6- Ejemplo – Bucle For – Alcance básico de cuerpos

4.7- Bucle For – Control del Bucle

4.8- Bucle For – Alcance de varios cuerpos

4.9- Ejemplo – Bucle For – Alcance de varios cuerpos

4.10- While – Bucle Condicional

4.11- While – Alcance del Bucle Condicional

4.12- Ejemplo – While

Ejercicios

Ejercicio 4.1-pan_y_chocolate.py

Crea un programa que pregunte por teclado (pista: input) si hay “chocolate” primero y si hay “harina” después (pista: bool(“Cualquier valor”) es True o bool(“”) es False).

Si ambos son ciertos imprimiremos “Cocinamos una tarta”

Si solo es cierto “chocolate” imprimiremos “Haremos bombones”

Si solo es cierto “harina’ imprimiremos “Hornearemos pan”

Si ninguna es cierta imprimiremos “Hoy descanso”

Ejercicio 4.2-tablas_de_la_verdad.py

Crea un programa que cree las tablas de la verdad AND y OR.

Para ello utiliza dos variables «a» y «b» que es vayan actualizando en cada iteración de un bucle «while» y que termine después de que «a» y «b» sean False (pista: comprobar solo con AND).

E imprima cada resultado de la iteración con un formato legible como (no hace falta que los espacios estén perfectos, aunque puede ayudar tabular \t):

Ejercicio 4.3-base_de_datos_banco.py

Trabajamos para un banco y tenemos que crear una base de datos para guardar dinero de nuestros usuarios. El programa nos preguntará eternamente (pista: while true) por el nombre del usuario (clave) y luego un dinero positivo o negativo (un valor numérico; valor). En caso de que el usuario ya exista habrá que sumar al dinero que hubiera el nuevo dinero introducido, sino existiera simplemente lo guardaríamos.

Podremos imprimir el diccionario en cada iteración para saber que hemos introducido y qué se ha actualizado.

Ejercicio 4.4.-diccionario_seleccion_futbol.py

Dado el siguiente diccionario que representan a los jugadores de la selección Española de fútbol que jugo el mundial del 2010:

futbolistas = ["1 - Casillas", "15 - Ramos", "3 - Pique", "5 - Puyol",
               "11 - Capdevila", "14 - Xabi Alonso", "16 - Busquets",
               "8 - Xavi Hernandez", "18 - Pedrito", "6 - Iniesta",
               "7 - Villa"]

Se pide:

  1. Recorriendo una sola vez el diccionario, añadir a otro diccionario llamado “pares” los jugadores cuya clave sea par
    (clave: dorsal, valor: nombre) y en una lista llamada “impares” los nombres de los jugadores cuya clave sea impar.
  2. Orden por orden alfabético la lista “impares”.
  3. Dado el diccionario “pares”, crear otro diccionario “pares_al_reves” que tenga como clave el nombre del jugador y
    como valor el dorsal del jugador.
Comparte esta entrada en:
Safe Creative #1401310112503
Curso de Python – 4. Estructuras de control de flujo por "www.jarroba.com" esta bajo una licencia Creative Commons
Reconocimiento-NoComercial-CompartirIgual 3.0 Unported License.
Creado a partir de la obra en www.jarroba.com

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.

Uso de cookies

Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies

ACEPTAR
Aviso de cookies