Está en la página 1de 20

Fundamentos de

Programación
M.Sc.(I.T) Angela Carrera Rivera
acarrera@espol.edu.ec
Angela.carrera.rivera@Gmail.com
Unidad 2: INTRODUCCIÓN A LA
PROGRAMACIÓN
En esta unidad se introducirán conceptos relacionados a:
 2.1 Tipos de datos primitivos.
 2.2 Definición y asignación de variables.
 2.3 Operadores y expresiones matemáticas, lógicas y relacionales.
 2.4 Conversiones entre tipos de datos.
 2.5 Manejo de entrada y salida.
 2.6 Formateo de salida.
 2.7 Cadena de caracteres
 2.8 Operaciones con cadena de caracteres.
 2.9 Aleatoriedad
Listas
 Las listas son una forma de almacenar muchos valores diferentes en una misma variable.
 Todos los ítems en una lista es numerado con un index
 La lista puede ser escrita como un set de palabras separadas por comas [,]
 Define una lista usando [] para indicar el inicio y el fin

RECUERDAN QUE FUNCION DEVOLVIA UNA LISTA EN BASE A UN STRING?


List(str)
 Convierte un texto en una lista de caracteres.
Simaliridades con Strings
 len(lista) : El numero de elementos que contiene la lista
 max(lista)
 min(lista)
 in : Verifica si un elemento esta contenido en la lista
Similaridades con Strings
 + y *
sum(lista)
 Suma los elementos de una lista numerica
Mas sobre Slicing -> Str[i:j]
 s=“abcdefghij”
Mas sobre Slicing:
 str[-i: ] -> Piensa en retroceder:
 str[ :-j] -> Piensa en restar : El segundo argumento indica hasta donde, va
llegar, si es negativo, piensa en restar la longitud
Advertencia:
Los strings son inmutables
 No puedes cambiar partes de ellos.
 Por ejemplo:
Listas y Slicing
Las listas son mutables!
Aleatoriedad
 Python viene con un modulo llamado “random”
 Python esta compuesto de un “core” y opciones mas especificas están
contenidas en modulos.
 Para usar un modulo el primer paso es importarlo:
 Para importar todas las funciones del modulo: from random import *
 Para importar una función especifica: from random import randint
Funciones Random

Inicializa el generador de números randomicos. Si ‘a’ es omitido se usa la fecha del sistema.

Retorna un entero aleatorio N tal que a<=N<=b

Retorna un elemento aleatorio de una secuencia


Funciones Random

Devuelve un float aleatorio


Actividad en Clase
 Cree una lista con los 4 tipos de cartas (“diamantes” “corazones”…..)
 Seleccione al azar un tipo
 Permita al usuario adivinar el tipo seleccionado, escriba una expresión que
presente “true” en caso de adivinar o “false” en caso de no adivinar.
 Agregue números.
Para terminar la unidad 2..
Prioridad de los operadores
 PEMDAS (Please Excuse My Dear Aunt Sally),
 Potencia
 Multiplicación
 División (Incluido % //)
 Adición
 Sustracción
Actividad en Clase: Calcule el promedio
de 3 numeros

Tip: Si no recuerda la prioridad de operadores siempre


es recomendable usar paréntesis
Para terminar la unidad 2..
Print con formato
Miércoles lección!!!
Autoevaluación disponible en el Sidweb

También podría gustarte