

Python 2
Presentation
•
Computers
•
University
•
Practice Problem
•
Easy
programacs programacs
Used 3+ times
FREE Resource
72 Slides • 12 Questions
1
2
3
4
5
Open Ended
¿Qué es una sentencia condicional en Python y para qué se utiliza?
6
7
8
Open Ended
¿Cuál es la diferencia entre if, elif y else?
9
10
11
12
Open Ended
¿Se pueden anidar condicionales? Da un ejemplo.
13
Escribe un programa que pida un número y diga si es positivo o negativo.
Pide al usuario su edad y muestra si es mayor o menor de edad.
Pide dos números e imprime cuál es mayor.
Escribe un programa que determine si un número es par o impar.
Pregunta al usuario una calificación (0–100) y muestra si está aprobado (≥60) o reprobado.
Crea un programa que pida un número y diga si está entre 1 y 10.
14
15
16
Open Ended
¿Cómo se define un procedimiento en Python?
17
18
Open Ended
¿Qué palabra reservada se utiliza para declarar un procedimiento?
19
Crea un procedimiento que imprima tu nombre completo.
Escribe un procedimiento que reciba un número y muestre su tabla de multiplicar.
Haz un procedimiento que muestre un mensaje de bienvenida.
Escribe un procedimiento que reciba un texto y lo imprima en mayúsculas.
20
21
22
Escribe una función que reciba dos números y devuelva su suma.
Crea una función que reciba tres números y devuelva el mayor.
Escribe una función que calcule el área de un rectángulo (base × altura).
Crea una función que determine si un número es par o impar.
Escribe una función recursiva que calcule el factorial de un número.
23
24
25
26
Multiple Choice
¿Qué es un arreglo/lista en Python?
27
28
Open Ended
¿Cómo se inicializa un arreglo?
29
30
31
32
Crea una lista con los números del 1 al 5 e imprímela.
Haz un programa que cree una lista de 5 nombres y los muestre uno por uno.
Pide al usuario 3 números y guárdalos en una lista. Luego, muéstralos.
Crea una lista con 5 números y calcula su promedio.
Escribe un programa que ordene una lista de números de menor a mayor.
33
34
35
Multiple Choice
¿Qué es un bucle en Python y para qué sirve?
36
37
38
39
Open Ended
¿Qué diferencia hay entre range(5) y range(1,5) en un for?
40
41
Open Ended
¿Cuál es la diferencia entre un bucle for y un bucle while?
42
43
44
Open Ended
¿Qué pasa si un bucle while nunca cumple la condición de salida?
45
46
Imprime los números del 1 al 10 con un bucle for.
Usa un bucle while para contar del 10 al 1 en orden descendente.
Crea un programa que pida un número y muestre todos los números desde 1 hasta ese número.
Haz un programa que sume todos los números del 1 al 100.
Usa un bucle para recorrer una lista de nombres y mostrarlos en pantalla.
Escribe un programa que pida una palabra y la imprima letra por letra usando un bucle.
47
48
49
50
51
52
53
54
55
56
57
58
59
Diseña un programa que pida 3 calificaciones y muestre el promedio con un mensaje “Aprobado” o “Reprobado”.
Crea un algoritmo que convierta grados Celsius a Fahrenheit.
Escribe un programa que cuente cuántos números pares hay en una lista.
Diseña un programa que calcule el total a pagar en una tienda, sumando los precios de 5 productos ingresados por el usuario.
60
Cuando entras a Google:
Tu navegador (cliente) pide la página.
El servidor de Google responde enviando el contenido
61
El modelo cliente-servidor es una forma de comunicación en redes donde:
Servidor → Es el que ofrece un servicio (por ejemplo, guardar datos, enviar mensajes, etc.). Siempre está esperando que alguien lo contacte.
Cliente → Es el que pide el servicio al servidor (por ejemplo, un navegador web que pide una página).
62
Socket es como un enchufe virtual que permite que dos programas se conecten.
El servidor:
Crea un socket.
Lo asocia a una dirección (IP + puerto).
Se queda escuchando hasta que un cliente se conecte.
El cliente:
Crea un socket.
Se conecta al servidor.
Empiezan a enviar y recibir datos.
63
64
65
Multiple Choice
¿Qué es un socket?
66
67
68
En este proyecto se implementa una versión gráfica del Gato utilizando la librería Pygame, lo que permite a los jugadores interactuar directamente con el tablero haciendo clic con el mouse en la casilla deseada. El programa alterna los turnos automáticamente, dibuja las jugadas en tiempo real y detecta tanto las condiciones de victoria como los empates. La estructura del proyecto se organiza en dos módulos principales:
69
70
71
Objetivo: Comprender cómo se utilizan coordenadas y gráficos en Pygame.
Tarea: Modificar la función dibujar_tablero() para cambiar colores, grosor de las líneas y tamaño del tablero (ejemplo: pasar de 3x3 a 4x4).
Evidencia: Captura el tablero original y del nuevo tablero modificado con el código en Padlet: https://padlet.com/zen_robles/gato_grafico
72
En este proyecto se desarrolla una versión del Gato implementada en Python con Pygame, donde el jugador humano compite contra una Inteligencia Artificial (IA).
La IA utiliza un algoritmo de decisión —desde una estrategia básica de elección aleatoria, hasta métodos más avanzados como Minimax— para seleccionar sus movimientos de manera óptima.
73
74
75
76
Tu reto es que el color del tablero cambie según de quién sea el turno:
Si es turno de X → el tablero se pinta con un tono rojizo.
Si es turno de O → el tablero se pinta con un tono azulado.
🛠️ Pistas:
Agrega una variable global color_fondo que se actualice según el valor de turno.
Dentro de dibujar_tablero(tablero), usa ese color_fondo en lugar de BLANCO.
77
Haz que se actualice cada vez que se alterna el turno.
Evidencia: Captura el tablero original y del nuevo tablero modificado con el código en Padlet: https://padlet.com/zen_robles/gato_ia
78
En esta versión, el juego se estructura bajo un modelo cliente-servidor:
El servidor actúa como árbitro de la partida, manteniendo el tablero, validando los movimientos y notificando los resultados.
Los clientes representan a los jugadores, quienes se conectan desde computadoras diferentes, visualizan el tablero en tiempo real mediante Pygame y realizan sus jugadas con el mouse.
79
80
81
🧩 Requisitos del reto
Modo Espectador:
Un cliente puede conectarse como espectador, sin jugar.
El servidor debe enviar actualizaciones del tablero a los espectadores tras cada jugada.
Los espectadores deben ver la partida en tiempo real (sin controlar nada).
82
Chat In-Game (jugadores y espectadores):
Todos los usuarios (jugadores y espectadores) pueden enviar mensajes.
El servidor retransmite los mensajes a todos los clientes conectados.
Se muestra una pequeña ventana o sección de chat en el cliente Pygame.
Roles definidos:
El servidor asigna los dos primeros clientes como jugadores.
El resto son espectadores automáticamente.
83
Realiza la siguiente encuesta en Mentimeter
84
Show answer
Auto Play
Slide 1 / 84
SLIDE
Similar Resources on Wayground
80 questions
Exerciții privind deprinderea raționamentului logic - Poliție
Presentation
•
Professional Development
81 questions
Istorie - Test de antrenament (6/2021)
Presentation
•
12th Grade
81 questions
Procesos reclamos-asistencias (reembolsos)
Presentation
•
Professional Development
74 questions
Repaso tema 1 GeoHist Diver
Presentation
•
3rd - 11th Grade
74 questions
TEST 1
Presentation
•
University - Professi...
77 questions
IES Barranco las lajas 3º
Presentation
•
KG
76 questions
Gastrointestinal III
Presentation
•
University
80 questions
PEACEKEEPERS Training Guide
Presentation
•
University - Professi...
Popular Resources on Wayground
10 questions
Safety Day 2026 – Student Review
Quiz
•
9th Grade
21 questions
Continents and Oceans
Quiz
•
6th Grade
20 questions
Parts of Speech
Quiz
•
5th Grade
16 questions
Subject & Predicate
Quiz
•
5th Grade
25 questions
Multiplication Facts
Quiz
•
5th Grade
12 questions
Map Skills
Quiz
•
3rd Grade
22 questions
Continents and Oceans
Quiz
•
5th Grade
15 questions
Rounding Decimals
Quiz
•
5th Grade
Discover more resources for Computers
20 questions
Disney Trivia
Quiz
•
University
10 questions
Spanish Greetings and Goodbyes!
Presentation
•
6th Grade - University
20 questions
Physical or Chemical Change/Phases
Quiz
•
8th Grade - University
39 questions
Unit 7 Key Terms
Quiz
•
11th Grade - University
25 questions
SER and Subject Pronouns
Quiz
•
8th Grade - University
38 questions
Unit 6 Key Terms
Quiz
•
11th Grade - University
19 questions
Key Concepts in Buddhism
Quiz
•
University
0 questions
Cell Domain Basic Review (Biology)
Quiz
•
University