SlideShare una empresa de Scribd logo
1 de 2
Descargar para leer sin conexión
TECNOLOGÍA DE LA INFORMACIÓN                 CURSO: 1 BACH




Python (Práctica 2)
Objetivo
Dando un paso adelante, usaremos estructuras de Python algo más elaboradas y los lla-
mados módulos (o librerías).

Programa 4: Adivina el número
Nuestro primer juego. Se trata de una versión sencilla de ’Adivina el número’. El nombre
del guión será adivina.py


# -*- coding: utf-8 -*-

# Este es un juego de adivinar un número.

import random

intentos = 0

print ’¡Hola! ¿Cómo te llamas?’
miNombre = raw_input()

numero = random.randint(1, 20)
print ’Bueno, ’ + miNombre + ’, estoy pensando en un número del 1 al 20.’

while intentos < 6:
  print ’Adivínalo.’ # Hay 4 espacios delante de print.
  candidato = raw_input()
  candidato = int(candidato)

  intentos = intentos + 1

  if candidato < numero:
      print ’Mi número es más grande.’ # Hay 8 espacios delante de print.

  if candidato > numero:
      print ’Mi número es más pequeño.’

  if candidato == numero:
      break

if candidato == numero:
    intentos = str(intentos)
    print ’¡Enhorabuena, ’ + miNombre + ’! ¡Has adivinado el número en ’ + 
    intentos + ’ intentos!’

if candidato != numero:
    numero = str(numero)
    print ’¡Nooo, ya vale! El número en el que estaba pensando era ’ + numero + ’.’
TECNOLOGÍA DE LA INFORMACIÓN             CURSO: 1 BACH

Escribe el programa, ejecútalo y comprueba que funciona. Realiza un diagrama de flujo.
A continuación, y una vez que entiendas cómo funciona, mejóralo. Por ejemplo, haz que
la salida en pantalla quede más elegante y que, en caso de que no se acierte el número,
no se repita el número de intentos. Cuando termines, ponle el nombre numero.py a tu
programa modificado y envíalo junto con el diagrama de flujo a tu profesor. En el cuerpo
del mensaje, copia también la salida del programa.
Pero... ¡no desesperes ni tengas prisa! Quizá te interese o necesites documentarte
primero... En tal caso, es probable que debas leer lo que viene a continuación :




Recapitulación
En las dos primeras prácticas has utilizado una serie de características de Python que
merece la pena que te pares a analizar. Recuerda que dispones de mucho material donde
acudir (por supuesto, a parte de consultar a tu profesor). En particular, en la wiki
                             http://pythonwiki.wikispaces.com
encontrarás muchas de tus dudas resueltas. Y las que no aparezcan... ¡hay que añadirlas!
Algunas sugerencias:
• print
• raw_input()
• ¿Qué es una variable?
• #
• ¿Cómo utilizar caracteres especiales?
• ¿Cómo hacer que un script sea autoejecutable?
• ¿Qué es un módulo?
• import , random y random.randint()
• La importancia del sangrado... ¿Es lo mismo una tabulación que 4 espacios?
• La diferencia entre = y == . ¿Qué significan != , > y < ?
• ¿Cuáles son los diferentes tipos de datos de Python que hemos usado?
• str() e int()
• while
• if
• break
• ¿Qué es un Diagrama de Flujo? ¿Qué símbolos usa?


  ¿Sabes responderlo todo? Entonces, y sólo entonces, puedes seguir adelante...

Más contenido relacionado

La actualidad más candente

Programación de Videojuegos con Python y Pilas (I)
Programación de Videojuegos con Python y Pilas (I)Programación de Videojuegos con Python y Pilas (I)
Programación de Videojuegos con Python y Pilas (I)Fernando Salamero
 
Conceptos básicos de un lenguaje de programación
Conceptos básicos de un lenguaje de programaciónConceptos básicos de un lenguaje de programación
Conceptos básicos de un lenguaje de programaciónEdison López Díaz
 
Entrada y salida de datos en c
Entrada y salida de datos en cEntrada y salida de datos en c
Entrada y salida de datos en cDenisse C
 
Programación en c++
Programación en c++Programación en c++
Programación en c++vic-97
 
Lenguaje de programación logo
Lenguaje de programación logoLenguaje de programación logo
Lenguaje de programación logoAracelyLeyton
 
Ejercicios de programacion if - switch-case
Ejercicios de programacion   if  -   switch-caseEjercicios de programacion   if  -   switch-case
Ejercicios de programacion if - switch-caseGuillermo Viaje
 
6 Principios de Programación Orientada a Objetos
6 Principios de Programación Orientada a Objetos6 Principios de Programación Orientada a Objetos
6 Principios de Programación Orientada a ObjetosJose Emilio Labra Gayo
 
Fundamentos de Programación - Unidad II: Introducción a la Programación
Fundamentos de Programación - Unidad II: Introducción a la ProgramaciónFundamentos de Programación - Unidad II: Introducción a la Programación
Fundamentos de Programación - Unidad II: Introducción a la ProgramaciónJosé Antonio Sandoval Acosta
 
Metodologia de la programación Capitulo 1: Conceptos Generales
Metodologia de la programación Capitulo 1: Conceptos GeneralesMetodologia de la programación Capitulo 1: Conceptos Generales
Metodologia de la programación Capitulo 1: Conceptos GeneralesVideoconferencias UTPL
 
Qué es un algoritmo
Qué es un algoritmoQué es un algoritmo
Qué es un algoritmoAbrirllave
 
Pseudocodigo con ejemplos
Pseudocodigo con ejemplosPseudocodigo con ejemplos
Pseudocodigo con ejemplosisabel-fcsyp
 

La actualidad más candente (20)

Programación de Videojuegos con Python y Pilas (I)
Programación de Videojuegos con Python y Pilas (I)Programación de Videojuegos con Python y Pilas (I)
Programación de Videojuegos con Python y Pilas (I)
 
Conceptos básicos de un lenguaje de programación
Conceptos básicos de un lenguaje de programaciónConceptos básicos de un lenguaje de programación
Conceptos básicos de un lenguaje de programación
 
Php Lab03
Php Lab03Php Lab03
Php Lab03
 
Entrada y salida de datos en c
Entrada y salida de datos en cEntrada y salida de datos en c
Entrada y salida de datos en c
 
Python}
Python}Python}
Python}
 
Programación en c++
Programación en c++Programación en c++
Programación en c++
 
Lenguaje de programación logo
Lenguaje de programación logoLenguaje de programación logo
Lenguaje de programación logo
 
Ejercicios de programacion if - switch-case
Ejercicios de programacion   if  -   switch-caseEjercicios de programacion   if  -   switch-case
Ejercicios de programacion if - switch-case
 
6 Principios de Programación Orientada a Objetos
6 Principios de Programación Orientada a Objetos6 Principios de Programación Orientada a Objetos
6 Principios de Programación Orientada a Objetos
 
Hack x crack_batch2
Hack x crack_batch2Hack x crack_batch2
Hack x crack_batch2
 
curso_programacion_python3.pdf
curso_programacion_python3.pdfcurso_programacion_python3.pdf
curso_programacion_python3.pdf
 
Manual.es
Manual.esManual.es
Manual.es
 
For n
For nFor n
For n
 
Fundamentos de Programación - Unidad II: Introducción a la Programación
Fundamentos de Programación - Unidad II: Introducción a la ProgramaciónFundamentos de Programación - Unidad II: Introducción a la Programación
Fundamentos de Programación - Unidad II: Introducción a la Programación
 
Metodologia de la programación Capitulo 1: Conceptos Generales
Metodologia de la programación Capitulo 1: Conceptos GeneralesMetodologia de la programación Capitulo 1: Conceptos Generales
Metodologia de la programación Capitulo 1: Conceptos Generales
 
Qué es un algoritmo
Qué es un algoritmoQué es un algoritmo
Qué es un algoritmo
 
Recursividad
RecursividadRecursividad
Recursividad
 
Pseudocodigo con ejemplos
Pseudocodigo con ejemplosPseudocodigo con ejemplos
Pseudocodigo con ejemplos
 
JAVA ciclos (FOR Y WHILE)
JAVA ciclos  (FOR Y WHILE)JAVA ciclos  (FOR Y WHILE)
JAVA ciclos (FOR Y WHILE)
 
Guia Lenguaje Logo
Guia Lenguaje Logo Guia Lenguaje Logo
Guia Lenguaje Logo
 

Destacado

Programación de Videojuegos con Python y Pilas (VI)
Programación de Videojuegos con Python y Pilas (VI)Programación de Videojuegos con Python y Pilas (VI)
Programación de Videojuegos con Python y Pilas (VI)Fernando Salamero
 
Archivos secuenciales en PYTHON
Archivos secuenciales en PYTHONArchivos secuenciales en PYTHON
Archivos secuenciales en PYTHONHaylin Ellenes
 
Compiladores ejercicios en python
Compiladores ejercicios en pythonCompiladores ejercicios en python
Compiladores ejercicios en pythonalexisdario
 
Taller de Pilas Engine, un motor de juegos en Python - PyConES 2014
Taller de Pilas Engine, un motor de juegos en Python - PyConES 2014Taller de Pilas Engine, un motor de juegos en Python - PyConES 2014
Taller de Pilas Engine, un motor de juegos en Python - PyConES 2014Fernando Salamero
 
Programación de Videojuegos con Python y Pilas (IX)
Programación de Videojuegos con Python y Pilas (IX)Programación de Videojuegos con Python y Pilas (IX)
Programación de Videojuegos con Python y Pilas (IX)Fernando Salamero
 
Programación de Videojuegos con Python y Pilas (X)
Programación de Videojuegos con Python y Pilas (X)Programación de Videojuegos con Python y Pilas (X)
Programación de Videojuegos con Python y Pilas (X)Fernando Salamero
 
Programación de Videojuegos con Python y Pilas (VIII)
Programación de Videojuegos con Python y Pilas (VIII)Programación de Videojuegos con Python y Pilas (VIII)
Programación de Videojuegos con Python y Pilas (VIII)Fernando Salamero
 
Programación de Videojuegos con Python y Pilas (VII)
Programación de Videojuegos con Python y Pilas (VII)Programación de Videojuegos con Python y Pilas (VII)
Programación de Videojuegos con Python y Pilas (VII)Fernando Salamero
 
Programación de Videojuegos con Python y Pilas (V)
Programación de Videojuegos con Python y Pilas (V)Programación de Videojuegos con Python y Pilas (V)
Programación de Videojuegos con Python y Pilas (V)Fernando Salamero
 
(Sin anotaciones) - En busca de la Física
(Sin anotaciones) - En busca de la Física(Sin anotaciones) - En busca de la Física
(Sin anotaciones) - En busca de la FísicaFernando Salamero
 
Programacion orientada a objetos python manuel casado martín - universidad ...
Programacion orientada a objetos python   manuel casado martín - universidad ...Programacion orientada a objetos python   manuel casado martín - universidad ...
Programacion orientada a objetos python manuel casado martín - universidad ...Wilson Bautista
 
Programa taller-gratuito-python
Programa taller-gratuito-pythonPrograma taller-gratuito-python
Programa taller-gratuito-pythonMar Rubio Rubio
 
Manual de python
Manual de pythonManual de python
Manual de pythonULEAM
 

Destacado (20)

Cálculo De Primitivas
Cálculo De PrimitivasCálculo De Primitivas
Cálculo De Primitivas
 
Iniciación a python
Iniciación a pythonIniciación a python
Iniciación a python
 
Programación de Videojuegos con Python y Pilas (VI)
Programación de Videojuegos con Python y Pilas (VI)Programación de Videojuegos con Python y Pilas (VI)
Programación de Videojuegos con Python y Pilas (VI)
 
Ejercicios python
Ejercicios pythonEjercicios python
Ejercicios python
 
Archivos secuenciales en PYTHON
Archivos secuenciales en PYTHONArchivos secuenciales en PYTHON
Archivos secuenciales en PYTHON
 
Lenguaje phython
Lenguaje phythonLenguaje phython
Lenguaje phython
 
Compiladores ejercicios en python
Compiladores ejercicios en pythonCompiladores ejercicios en python
Compiladores ejercicios en python
 
Taller de Pilas Engine, un motor de juegos en Python - PyConES 2014
Taller de Pilas Engine, un motor de juegos en Python - PyConES 2014Taller de Pilas Engine, un motor de juegos en Python - PyConES 2014
Taller de Pilas Engine, un motor de juegos en Python - PyConES 2014
 
Programación de Videojuegos con Python y Pilas (IX)
Programación de Videojuegos con Python y Pilas (IX)Programación de Videojuegos con Python y Pilas (IX)
Programación de Videojuegos con Python y Pilas (IX)
 
Programación de Videojuegos con Python y Pilas (X)
Programación de Videojuegos con Python y Pilas (X)Programación de Videojuegos con Python y Pilas (X)
Programación de Videojuegos con Python y Pilas (X)
 
Programación de Videojuegos con Python y Pilas (VIII)
Programación de Videojuegos con Python y Pilas (VIII)Programación de Videojuegos con Python y Pilas (VIII)
Programación de Videojuegos con Python y Pilas (VIII)
 
Programación de Videojuegos con Python y Pilas (VII)
Programación de Videojuegos con Python y Pilas (VII)Programación de Videojuegos con Python y Pilas (VII)
Programación de Videojuegos con Python y Pilas (VII)
 
Programación de Videojuegos con Python y Pilas (V)
Programación de Videojuegos con Python y Pilas (V)Programación de Videojuegos con Python y Pilas (V)
Programación de Videojuegos con Python y Pilas (V)
 
(Sin anotaciones) - En busca de la Física
(Sin anotaciones) - En busca de la Física(Sin anotaciones) - En busca de la Física
(Sin anotaciones) - En busca de la Física
 
Python
PythonPython
Python
 
Introducción a python
Introducción a pythonIntroducción a python
Introducción a python
 
Programacion orientada a objetos python manuel casado martín - universidad ...
Programacion orientada a objetos python   manuel casado martín - universidad ...Programacion orientada a objetos python   manuel casado martín - universidad ...
Programacion orientada a objetos python manuel casado martín - universidad ...
 
Programa taller-gratuito-python
Programa taller-gratuito-pythonPrograma taller-gratuito-python
Programa taller-gratuito-python
 
Info nivel 1 avanzado
Info nivel 1 avanzadoInfo nivel 1 avanzado
Info nivel 1 avanzado
 
Manual de python
Manual de pythonManual de python
Manual de python
 

Similar a Python (práctica 2)

Manual Basico para Encantadores de Serpientes (Python)
Manual Basico para Encantadores de Serpientes (Python)Manual Basico para Encantadores de Serpientes (Python)
Manual Basico para Encantadores de Serpientes (Python)Fco Javier Lucena
 
Practicas+de+word (1)[1]
Practicas+de+word (1)[1]Practicas+de+word (1)[1]
Practicas+de+word (1)[1]Armando Rangel
 
Pythonlearn-01-Intro.pptx
Pythonlearn-01-Intro.pptxPythonlearn-01-Intro.pptx
Pythonlearn-01-Intro.pptxDiegoSalvetti2
 
Practicas+de+word (1) xdd
Practicas+de+word (1) xddPracticas+de+word (1) xdd
Practicas+de+word (1) xddArmando Rangel
 
Cuadernillo entero (1)
Cuadernillo entero (1)Cuadernillo entero (1)
Cuadernillo entero (1)aitor199
 
Clase 2 - Introducción a la programación con Python I.pptx
Clase 2 - Introducción a la programación con Python I.pptxClase 2 - Introducción a la programación con Python I.pptx
Clase 2 - Introducción a la programación con Python I.pptxjgs07
 
Python científico (introducción a numpy y matplotlib))
Python científico (introducción a numpy y matplotlib))Python científico (introducción a numpy y matplotlib))
Python científico (introducción a numpy y matplotlib))kikocorreoso
 
02.-Implementa programas en python 2022.pptx
02.-Implementa programas en python 2022.pptx02.-Implementa programas en python 2022.pptx
02.-Implementa programas en python 2022.pptxGalitsQP
 
Organizacion computacional cel2015
Organizacion computacional cel2015Organizacion computacional cel2015
Organizacion computacional cel2015Maestros Online
 
El arte de programar prev
El arte de programar prevEl arte de programar prev
El arte de programar prevjtk1
 
Análisis sobre el informe de la ficha 1 y 2.pdf
Análisis sobre el informe de la ficha 1 y 2.pdfAnálisis sobre el informe de la ficha 1 y 2.pdf
Análisis sobre el informe de la ficha 1 y 2.pdfAikoSaoriLoboaOsorno
 
Análisis sobre el informe de la ficha 1 y 2.pdf
Análisis sobre el informe de la ficha 1 y 2.pdfAnálisis sobre el informe de la ficha 1 y 2.pdf
Análisis sobre el informe de la ficha 1 y 2.pdfThalianaHernndez1
 
Análisis sobre el informe de la ficha 1 y 2.pdf
Análisis sobre el informe de la ficha 1 y 2.pdfAnálisis sobre el informe de la ficha 1 y 2.pdf
Análisis sobre el informe de la ficha 1 y 2.pdfpaulapino19
 
Análisis sobre el informe de la ficha 1 y 2 (2).pdf
Análisis sobre el informe de la ficha 1 y 2 (2).pdfAnálisis sobre el informe de la ficha 1 y 2 (2).pdf
Análisis sobre el informe de la ficha 1 y 2 (2).pdfAndreaMuoz956054
 
Python - Programación para machos
Python - Programación para machosPython - Programación para machos
Python - Programación para machosJorge Hernandez
 

Similar a Python (práctica 2) (20)

Manual Basico para Encantadores de Serpientes (Python)
Manual Basico para Encantadores de Serpientes (Python)Manual Basico para Encantadores de Serpientes (Python)
Manual Basico para Encantadores de Serpientes (Python)
 
Practicas+de+word (1)[1]
Practicas+de+word (1)[1]Practicas+de+word (1)[1]
Practicas+de+word (1)[1]
 
Cuadernillo ivan
Cuadernillo ivanCuadernillo ivan
Cuadernillo ivan
 
Pythonlearn-01-Intro.pptx
Pythonlearn-01-Intro.pptxPythonlearn-01-Intro.pptx
Pythonlearn-01-Intro.pptx
 
Practicas+de+word (1) xdd
Practicas+de+word (1) xddPracticas+de+word (1) xdd
Practicas+de+word (1) xdd
 
Cuadernillo entero (1)
Cuadernillo entero (1)Cuadernillo entero (1)
Cuadernillo entero (1)
 
python CIENTIFIFO.pdf
python CIENTIFIFO.pdfpython CIENTIFIFO.pdf
python CIENTIFIFO.pdf
 
Clase 2 - Introducción a la programación con Python I.pptx
Clase 2 - Introducción a la programación con Python I.pptxClase 2 - Introducción a la programación con Python I.pptx
Clase 2 - Introducción a la programación con Python I.pptx
 
Python científico (introducción a numpy y matplotlib))
Python científico (introducción a numpy y matplotlib))Python científico (introducción a numpy y matplotlib))
Python científico (introducción a numpy y matplotlib))
 
Cuadernillo
CuadernilloCuadernillo
Cuadernillo
 
02.-Implementa programas en python 2022.pptx
02.-Implementa programas en python 2022.pptx02.-Implementa programas en python 2022.pptx
02.-Implementa programas en python 2022.pptx
 
Guia Fundamentos scripting RHINO
Guia Fundamentos scripting RHINOGuia Fundamentos scripting RHINO
Guia Fundamentos scripting RHINO
 
Organizacion computacional cel2015
Organizacion computacional cel2015Organizacion computacional cel2015
Organizacion computacional cel2015
 
El arte de programar prev
El arte de programar prevEl arte de programar prev
El arte de programar prev
 
Análisis sobre el informe de la ficha 1 y 2.pdf
Análisis sobre el informe de la ficha 1 y 2.pdfAnálisis sobre el informe de la ficha 1 y 2.pdf
Análisis sobre el informe de la ficha 1 y 2.pdf
 
Análisis sobre el informe de la ficha 1 y 2.pdf
Análisis sobre el informe de la ficha 1 y 2.pdfAnálisis sobre el informe de la ficha 1 y 2.pdf
Análisis sobre el informe de la ficha 1 y 2.pdf
 
Análisis sobre el informe de la ficha 1 y 2.pdf
Análisis sobre el informe de la ficha 1 y 2.pdfAnálisis sobre el informe de la ficha 1 y 2.pdf
Análisis sobre el informe de la ficha 1 y 2.pdf
 
Análisis sobre el informe de la ficha 1 y 2 (2).pdf
Análisis sobre el informe de la ficha 1 y 2 (2).pdfAnálisis sobre el informe de la ficha 1 y 2 (2).pdf
Análisis sobre el informe de la ficha 1 y 2 (2).pdf
 
Sesion 1.pptx
Sesion 1.pptxSesion 1.pptx
Sesion 1.pptx
 
Python - Programación para machos
Python - Programación para machosPython - Programación para machos
Python - Programación para machos
 

Más de Fernando Salamero

(Anotaciones) Ciencia (Cuestiones) que la tiza no propone
(Anotaciones) Ciencia (Cuestiones) que la tiza no propone(Anotaciones) Ciencia (Cuestiones) que la tiza no propone
(Anotaciones) Ciencia (Cuestiones) que la tiza no proponeFernando Salamero
 
Ciencia (Cuestiones) que la tiza no propone
Ciencia (Cuestiones) que la tiza no proponeCiencia (Cuestiones) que la tiza no propone
Ciencia (Cuestiones) que la tiza no proponeFernando Salamero
 
(Con anotaciones) En busca de la Física
(Con anotaciones) En busca de la Física(Con anotaciones) En busca de la Física
(Con anotaciones) En busca de la FísicaFernando Salamero
 
Timeline - En busca de la Física
Timeline - En busca de la FísicaTimeline - En busca de la Física
Timeline - En busca de la FísicaFernando Salamero
 
Programación con Pygame VII
Programación con Pygame VIIProgramación con Pygame VII
Programación con Pygame VIIFernando Salamero
 
Programación con Pygame VIII
Programación con Pygame VIIIProgramación con Pygame VIII
Programación con Pygame VIIIFernando Salamero
 

Más de Fernando Salamero (12)

(Anotaciones) Ciencia (Cuestiones) que la tiza no propone
(Anotaciones) Ciencia (Cuestiones) que la tiza no propone(Anotaciones) Ciencia (Cuestiones) que la tiza no propone
(Anotaciones) Ciencia (Cuestiones) que la tiza no propone
 
Ciencia (Cuestiones) que la tiza no propone
Ciencia (Cuestiones) que la tiza no proponeCiencia (Cuestiones) que la tiza no propone
Ciencia (Cuestiones) que la tiza no propone
 
(Con anotaciones) En busca de la Física
(Con anotaciones) En busca de la Física(Con anotaciones) En busca de la Física
(Con anotaciones) En busca de la Física
 
Timeline - En busca de la Física
Timeline - En busca de la FísicaTimeline - En busca de la Física
Timeline - En busca de la Física
 
Jovenes físicos
Jovenes físicosJovenes físicos
Jovenes físicos
 
Programación con Pygame VII
Programación con Pygame VIIProgramación con Pygame VII
Programación con Pygame VII
 
Programación con Pygame IX
Programación con Pygame IXProgramación con Pygame IX
Programación con Pygame IX
 
Programación con Pygame VIII
Programación con Pygame VIIIProgramación con Pygame VIII
Programación con Pygame VIII
 
Aventura
AventuraAventura
Aventura
 
Programación con Pygame V
Programación con Pygame VProgramación con Pygame V
Programación con Pygame V
 
Programación con Pygame VI
Programación con Pygame VIProgramación con Pygame VI
Programación con Pygame VI
 
Programación con Pygame IV
Programación con Pygame IVProgramación con Pygame IV
Programación con Pygame IV
 

Último

VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMALVOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMALEDUCCUniversidadCatl
 
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDUFICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDUgustavorojas179704
 
Contextualización y aproximación al objeto de estudio de investigación cualit...
Contextualización y aproximación al objeto de estudio de investigación cualit...Contextualización y aproximación al objeto de estudio de investigación cualit...
Contextualización y aproximación al objeto de estudio de investigación cualit...Angélica Soledad Vega Ramírez
 
PROGRAMACION ANUAL DE MATEMATICA 2024.docx
PROGRAMACION ANUAL DE MATEMATICA 2024.docxPROGRAMACION ANUAL DE MATEMATICA 2024.docx
PROGRAMACION ANUAL DE MATEMATICA 2024.docxEribertoPerezRamirez
 
libro para colorear de Peppa pig, ideal para educación inicial
libro para colorear de Peppa pig, ideal para educación iniciallibro para colorear de Peppa pig, ideal para educación inicial
libro para colorear de Peppa pig, ideal para educación inicialLorenaSanchez350426
 
4º SOY LECTOR PART2- MD EDUCATIVO.p df PARTE
4º SOY LECTOR PART2- MD  EDUCATIVO.p df PARTE4º SOY LECTOR PART2- MD  EDUCATIVO.p df PARTE
4º SOY LECTOR PART2- MD EDUCATIVO.p df PARTESaraNolasco4
 
Día de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundialDía de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundialpatriciaines1993
 
3. Pedagogía de la Educación: Como objeto de la didáctica.ppsx
3. Pedagogía de la Educación: Como objeto de la didáctica.ppsx3. Pedagogía de la Educación: Como objeto de la didáctica.ppsx
3. Pedagogía de la Educación: Como objeto de la didáctica.ppsxJuanpm27
 
Fisiologia.Articular. 3 Kapandji.6a.Ed.pdf
Fisiologia.Articular. 3 Kapandji.6a.Ed.pdfFisiologia.Articular. 3 Kapandji.6a.Ed.pdf
Fisiologia.Articular. 3 Kapandji.6a.Ed.pdfcoloncopias5
 
SIMULACROS Y SIMULACIONES DE SISMO 2024.docx
SIMULACROS Y SIMULACIONES DE SISMO 2024.docxSIMULACROS Y SIMULACIONES DE SISMO 2024.docx
SIMULACROS Y SIMULACIONES DE SISMO 2024.docxLudy Ventocilla Napanga
 
CIENCIAS NATURALES 4 TO ambientes .docx
CIENCIAS NATURALES 4 TO  ambientes .docxCIENCIAS NATURALES 4 TO  ambientes .docx
CIENCIAS NATURALES 4 TO ambientes .docxAgustinaNuez21
 
05 Fenomenos fisicos y quimicos de la materia.pdf
05 Fenomenos fisicos y quimicos de la materia.pdf05 Fenomenos fisicos y quimicos de la materia.pdf
05 Fenomenos fisicos y quimicos de la materia.pdfRAMON EUSTAQUIO CARO BAYONA
 
IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO YESSENIA 933623393 NUEV...
IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO  YESSENIA 933623393 NUEV...IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO  YESSENIA 933623393 NUEV...
IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO YESSENIA 933623393 NUEV...YobanaZevallosSantil1
 
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptxPresentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptxYeseniaRivera50
 
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...fcastellanos3
 

Último (20)

VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMALVOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
 
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDUFICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDU
 
Contextualización y aproximación al objeto de estudio de investigación cualit...
Contextualización y aproximación al objeto de estudio de investigación cualit...Contextualización y aproximación al objeto de estudio de investigación cualit...
Contextualización y aproximación al objeto de estudio de investigación cualit...
 
Tema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdf
Tema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdfTema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdf
Tema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdf
 
DIA INTERNACIONAL DAS FLORESTAS .
DIA INTERNACIONAL DAS FLORESTAS         .DIA INTERNACIONAL DAS FLORESTAS         .
DIA INTERNACIONAL DAS FLORESTAS .
 
Sesión La luz brilla en la oscuridad.pdf
Sesión  La luz brilla en la oscuridad.pdfSesión  La luz brilla en la oscuridad.pdf
Sesión La luz brilla en la oscuridad.pdf
 
PROGRAMACION ANUAL DE MATEMATICA 2024.docx
PROGRAMACION ANUAL DE MATEMATICA 2024.docxPROGRAMACION ANUAL DE MATEMATICA 2024.docx
PROGRAMACION ANUAL DE MATEMATICA 2024.docx
 
libro para colorear de Peppa pig, ideal para educación inicial
libro para colorear de Peppa pig, ideal para educación iniciallibro para colorear de Peppa pig, ideal para educación inicial
libro para colorear de Peppa pig, ideal para educación inicial
 
4º SOY LECTOR PART2- MD EDUCATIVO.p df PARTE
4º SOY LECTOR PART2- MD  EDUCATIVO.p df PARTE4º SOY LECTOR PART2- MD  EDUCATIVO.p df PARTE
4º SOY LECTOR PART2- MD EDUCATIVO.p df PARTE
 
Día de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundialDía de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundial
 
3. Pedagogía de la Educación: Como objeto de la didáctica.ppsx
3. Pedagogía de la Educación: Como objeto de la didáctica.ppsx3. Pedagogía de la Educación: Como objeto de la didáctica.ppsx
3. Pedagogía de la Educación: Como objeto de la didáctica.ppsx
 
Fisiologia.Articular. 3 Kapandji.6a.Ed.pdf
Fisiologia.Articular. 3 Kapandji.6a.Ed.pdfFisiologia.Articular. 3 Kapandji.6a.Ed.pdf
Fisiologia.Articular. 3 Kapandji.6a.Ed.pdf
 
recursos naturales america cuarto basico
recursos naturales america cuarto basicorecursos naturales america cuarto basico
recursos naturales america cuarto basico
 
SIMULACROS Y SIMULACIONES DE SISMO 2024.docx
SIMULACROS Y SIMULACIONES DE SISMO 2024.docxSIMULACROS Y SIMULACIONES DE SISMO 2024.docx
SIMULACROS Y SIMULACIONES DE SISMO 2024.docx
 
CIENCIAS NATURALES 4 TO ambientes .docx
CIENCIAS NATURALES 4 TO  ambientes .docxCIENCIAS NATURALES 4 TO  ambientes .docx
CIENCIAS NATURALES 4 TO ambientes .docx
 
Aedes aegypti + Intro to Coquies EE.pptx
Aedes aegypti + Intro to Coquies EE.pptxAedes aegypti + Intro to Coquies EE.pptx
Aedes aegypti + Intro to Coquies EE.pptx
 
05 Fenomenos fisicos y quimicos de la materia.pdf
05 Fenomenos fisicos y quimicos de la materia.pdf05 Fenomenos fisicos y quimicos de la materia.pdf
05 Fenomenos fisicos y quimicos de la materia.pdf
 
IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO YESSENIA 933623393 NUEV...
IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO  YESSENIA 933623393 NUEV...IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO  YESSENIA 933623393 NUEV...
IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO YESSENIA 933623393 NUEV...
 
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptxPresentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
 
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
 

Python (práctica 2)

  • 1. TECNOLOGÍA DE LA INFORMACIÓN CURSO: 1 BACH Python (Práctica 2) Objetivo Dando un paso adelante, usaremos estructuras de Python algo más elaboradas y los lla- mados módulos (o librerías). Programa 4: Adivina el número Nuestro primer juego. Se trata de una versión sencilla de ’Adivina el número’. El nombre del guión será adivina.py # -*- coding: utf-8 -*- # Este es un juego de adivinar un número. import random intentos = 0 print ’¡Hola! ¿Cómo te llamas?’ miNombre = raw_input() numero = random.randint(1, 20) print ’Bueno, ’ + miNombre + ’, estoy pensando en un número del 1 al 20.’ while intentos < 6: print ’Adivínalo.’ # Hay 4 espacios delante de print. candidato = raw_input() candidato = int(candidato) intentos = intentos + 1 if candidato < numero: print ’Mi número es más grande.’ # Hay 8 espacios delante de print. if candidato > numero: print ’Mi número es más pequeño.’ if candidato == numero: break if candidato == numero: intentos = str(intentos) print ’¡Enhorabuena, ’ + miNombre + ’! ¡Has adivinado el número en ’ + intentos + ’ intentos!’ if candidato != numero: numero = str(numero) print ’¡Nooo, ya vale! El número en el que estaba pensando era ’ + numero + ’.’
  • 2. TECNOLOGÍA DE LA INFORMACIÓN CURSO: 1 BACH Escribe el programa, ejecútalo y comprueba que funciona. Realiza un diagrama de flujo. A continuación, y una vez que entiendas cómo funciona, mejóralo. Por ejemplo, haz que la salida en pantalla quede más elegante y que, en caso de que no se acierte el número, no se repita el número de intentos. Cuando termines, ponle el nombre numero.py a tu programa modificado y envíalo junto con el diagrama de flujo a tu profesor. En el cuerpo del mensaje, copia también la salida del programa. Pero... ¡no desesperes ni tengas prisa! Quizá te interese o necesites documentarte primero... En tal caso, es probable que debas leer lo que viene a continuación : Recapitulación En las dos primeras prácticas has utilizado una serie de características de Python que merece la pena que te pares a analizar. Recuerda que dispones de mucho material donde acudir (por supuesto, a parte de consultar a tu profesor). En particular, en la wiki http://pythonwiki.wikispaces.com encontrarás muchas de tus dudas resueltas. Y las que no aparezcan... ¡hay que añadirlas! Algunas sugerencias: • print • raw_input() • ¿Qué es una variable? • # • ¿Cómo utilizar caracteres especiales? • ¿Cómo hacer que un script sea autoejecutable? • ¿Qué es un módulo? • import , random y random.randint() • La importancia del sangrado... ¿Es lo mismo una tabulación que 4 espacios? • La diferencia entre = y == . ¿Qué significan != , > y < ? • ¿Cuáles son los diferentes tipos de datos de Python que hemos usado? • str() e int() • while • if • break • ¿Qué es un Diagrama de Flujo? ¿Qué símbolos usa? ¿Sabes responderlo todo? Entonces, y sólo entonces, puedes seguir adelante...