0% encontró este documento útil (0 votos)
19 vistas72 páginas

Módulo 2 - Curso de Python

Cargado por

David Quiroz
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PPTX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
19 vistas72 páginas

Módulo 2 - Curso de Python

Cargado por

David Quiroz
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PPTX, PDF, TXT o lee en línea desde Scribd

MÓDULO 2

Tipos de datos
TEMA A TRATAR y variables
ENTRADA PROGRAMA SALIDA

TEMA A TRATAR
Programa para
Fecha de nacimiento calcular la edad de Edad (número)

una persona
TEMA A TRATAR
Base (metros)

Programa para
calcular el área de Área (metros cuadrados)

un triángulo
Altura (metros)
TEMA A TRATAR
ESPECIE: XXXXX

Color de las
hojas

Altura

TEMA A TRATAR

Diámetro
del tronco
NOMBRE: PEPE

Edad
Calificaciones
Comportamiento

Estatura

TEMA A TRATAR
¿Dónde se guarda la información en una computadora?

Un campo de memoria es un pedacito de la memoria


principal del computador (RAM) en donde podemos
guardar un dato.

RAM = Random
+PUNTO Access
EXTRA Memory
Tipos de datos

Integer: Tipo de dato para números enteros, ya sean


positivos o negativos.

2 -5 0 11
Tipos de datos

Float: Tipo de dato para números con precisión


decimal, pueden ser negativos o positivos.

2.35 -5.9 11.013


Tipos de datos

String: Tipo de dato para cadena de texto con


caracteres alfanuméricos.

“perro” ‘perro’
Tipos de datos

Boolean: Tipo de dato que solo puede tener dos


valores, True (Verdadero) o False (Falso).

True False
Función type()

Regresa el tipo de dato de una variable o valor.

print(type(15))
print(type(20.0))
print(type(“Hola mundo”))
print(type(True))
Programar es manipular datos.

¿Cómo lo hago?
Ahí aparecen las variables…
Las variables son como cajitas donde se guarda la
información que queremos utilizar. De esta
manera, podemos acceder y manipular la
información en la memoria a través de las
variables.
Define tu primera variable

mi_numero=7
print(mi_numero+3) ❓

print(mi_numero) ❓

mi_numero = 10+2
print(mi_numero) ❓
Determina los valores finales de todas las variables
al terminar el programa.

primero = 2
segundo = 3
tercero = primero * segundo
primero = tercero - primero
primero = primero + segundo + tercero
tercero = segundo * primero

🧐
Determina el valor final de x.

x = 10
x=x+x
x=x-5
x=15
+PUNTO EXTRA

☝️
Errores comunes

Una variable que no está definida…

print(trouble)

Asignar valor a un número

x=4
4=x
Preguntas comunes

nombre = 2 ❓
nombre = “Pedro Pérez” ❓
nombre = False ❓

numero = 10 ❓
numero = “True” ❓
numero = True ❓
Preguntas comunes

carro = “Mercedes”
print(Carro) ❓

a = 25
print(A) ❓

b=10
b=25
print(b) ❓
Strings (“.........” , ’......’ , ”””......”””, ‘’’.....’’’)

Nombre: Peter

Nombre: Peter
Apellido: Parker
Edad: 25
Strings (“.........” , ’......’ , ”””......”””, ‘’’.....’’’)

Nombre: Peter

Nombre: Peter
Apellido: Parker
Edad: 25
Soluciona los siguientes errores:

print(type(false))

pi=3,14159
print(type(pi))
x = 100
y = 200
print(X+Y)

primera variable = 1
segunda variable = 2
Ejercicio
Intercambia el valor de dos variables utilizando la
menor cantidad de variables extras.

x = “Pepe”
y = “Anita”
z=x
x=y
y=z
print(“El valor de x es:”,x)
print(“El valor de y es:”,y)
Ejercicio
Intercambia el contenido de cada jarra sin
mezclarlo.

LIMÓN MORA
Operadores aritméticos

Suma (+)

Programa para calcular el perímetro de un cuadrilátero:

ENTRADA
SALIDA

lado1,
PROGRAMA
lado2, perímetro
lado3,
lado4
Programa para calcular el perímetro de un
cuadrilátero:

lado1 = 100
lado2 = 200
lado3 = 300
lado4 = 400
perimetro = lado1+lado2+lado3+lado4
print(f”El perímetro del cuadrilátero es: {perimetro}
metros”)
Operadores aritméticos

Resta (-)

Programa para calcular la cantidad de agua en un


tanque:

ENTRADA SALIDA

capacidad de la cisterna PROGRAMA


cantidad actual
(litros)
(litros)
consumo de cada integrante
de la familia (litros)
Programa para calcular la cantidad de agua en una
cisterna de un hogar:

capacidad_cisterna = 50
litros_padre = 6
litros_madre = 10
litros_hijo = 3

cantidad= capacidad_cisterna - litros_padre -litros_madre


- litros_hijo
print(f”La cisterna tiene {perimetro} litros”)
Operadores aritméticos

Multiplicación (*)

Programa para calcular el volumen de una piscina


rectangular:

ENTRADA
SALIDA
PROGRAMA
largo, ancho y alto volumen
Programa para calcular el volumen de una piscina
rectangular:

largo = 50
alto = 6
ancho = 10

volumen= largo * alto * ancho


print(f”El volumen de la piscina es de {volumen} m3”)
Operadores aritméticos

División (/)

Programa para repartir un tesoro (monedas de oro) entre


los piratas:

ENTRADA
PROGRAMA SALIDA

cantidad de monedas de oro cantidad de monedas por


cantidad de piratas pirata
Programa para repartir un tesoro entre los piratas:

total_monedas = 125
total_piratas = 5

monedas_por_pirata = total_monedas / total_piratas

print(f”A cada pirata le corresponden


{monedas_por_pirata } monedas”)
Operadores aritméticos

Módulo (%): Devuelve el resto(residuo) de la división.

Programa para saber cuántos lápices me sobran al


repartir a x cantidad estudiantes:
ENTRADA SALIDA

total_lapices PROGRAMA
sobrante
total_estudiantes
Programa para saber cuántos lápices me sobran al
repartir a x cantidad estudiantes:

total_lapices = 50
total_estudiantes = 24

sobrante = total_lapices % total_estudiantes

print(f”Sobran {sobrante} lápices”)


Operadores aritméticos

Exponente (**): Realiza la potencia.

Programa para calcular el área de un cuadrado.

ENTRADA
SALIDA

PROGRAMA
lado área
Programa para calcular el área de un cuadrado.

lado = 33

area = lado ** 2

print(f”El área del cuadrado es de {area } m2”)


Operadores aritméticos

División baja (//): Devuelve el entero de la división.

Programa para calcular el número de personas que


permite el ascensor.

ENTRADA

PROGRAMA SALIDA

capacidad máxima (kg)


cantidad
peso promedio de una
máxima de
persona (kg)
personas
Programa para calcular el número de personas que
permite el ascensor.

capacidad_max = 900
peso_promedio_persona = 70

personas = capacidad_max // peso_promedio_persona

print(f”La capacidad máxima del ascensor es de {personas}


personas.”)
# == es igual que
variable1 = 30
variable2 = "A"
resultado = variable1 == variable2
print(resultado)

# != es distinto de
variable1 = 30
variable2 = "A"
resultado = variable1 != variable2
print(resultado)
AND OR NOT
#AND --- Y
print(True and True) #True
print(True and False) #False
print(False and True) #False
print(False and False) #False

#OR --- O
print(True or True) #True
print(True or False) #True
print(False or True) #True
print(False or False) #False
#NOT --- Negación
print(not True) #False
print(not False) #True

vacaciones = False
feriado = False
if vacaciones or feriado:
print("Me voy a la playa")
else:
print("Me quedo en casa")
Cadenas / Strings

Las cadenas en Python o strings son un tipo inmutable


que permite almacenar secuencias de caracteres.

“Hola profes”
‘Eloy Alfaro’

“”” Nombre: Pedro


Apellido: Infante
País: México ”””
Una situación que muchas veces se puede dar, es
cuando queremos introducir una comilla, bien sea
simple ' o doble " dentro de una cadena.

s = "Esto es una comilla doble \" de ejemplo"


print(s) #Esto es una comilla doble " de ejemplo
Listas (array)
Son uno de los tipos o estructuras de datos más
versátiles del lenguaje, ya que permiten almacenar un
conjunto arbitrario de datos. Es decir, podemos guardar
en ellas prácticamente lo que sea.

lista = [1, 2, 3, 4]
lista = [1, "Hola", 3.67, [1, 2, 3]]
Listas (array)

Algunas propiedades de las listas:

● Son ordenadas, mantienen el orden en el que han sido


definidas
● Pueden ser indexadas con [i].
● Se pueden anidar, es decir, meter una dentro de la otra.
● Sus elementos pueden ser modificados.
● Son dinámicas, ya que se pueden añadir o eliminar
elementos.
Acceder y modificar listas
a = [90, "Python", 3.87]
print(a[0]) #90
print(a[1]) #Python
print(a[2]) #3.87

Se puede también acceder al último elemento usando


el índice [-1].
print(a[-1]) #3.87

Modificar
a[2] = 1
print(a) #[90, 'Python', 1]
Iterar listas
En Python es muy fácil iterar una lista, mucho más que
en otros lenguajes de programación.

lista = [5, 9, 10]


for l in lista:
print(l)
#5
#9
#10
Métodos listas

El método append() añade un elemento al final de la


lista.
l = [1, 2]
l.append(3)
print(l) #[1, 2, 3]

El método insert() añade un elemento en una posición


o índice determinado.
l = [1, 3]
l.insert(1, 2)
print(l) #[1, 2, 3]
Métodos listas

El método remove() recibe como argumento un objeto


y lo borra de la lista.
l = [1, 2, 3]
l.remove(3)
print(l) #[1, 2]

El método sort() ordena los elementos de menos a


mayor por defecto.
l = [3, 1, 2]
l.sort()
print(l) #[1, 2, 3]
Tuplas

Las tuplas o tuples son muy similares a las listas, pero


con dos diferencias. Son inmutables, lo que significa
que no pueden ser modificadas una vez declaradas, y
en vez de inicializarse con corchetes se hace con ().

tupla = (1, 2, 3)
print(tupla) #(1, 2, 3)

tupla = 1, 2, 3
print(type(tupla)) #<class 'tuple'>
print(tupla) #(1, 2, 3)
lista = [1,4,6,10,30,25,1,0]

1. mutiplicar cada valor por 5


2. imprimir en pantalla la lista ordenada de mayor a
menor

lista = [1,4,6,10,30,25,1,0]
for elemento in lista:
elemento= elemento*10
print(lista)
lista.sort(reverse=True)
Ejercicios
Escribe un programa que cuente cuántas vocales tiene
una cadena.

texto = "Julio Jaramillo" #7 vocales


vocales = "aeiouAEIOU"
contador = 0
for letra in texto:
if letra in vocales:
contador = contador + 1
print(f"Número de vocales: {contador }")
Ejercicios
Buscar un elemento en una lista

lista = [1, 4, 7, 9, 10]


num = 4
if num in lista:
print("Está en la lista.")
else:
print("No está en la lista.")
Ejercicios
Convierte en una sola lista las siguientes:

lista1 = [“Ajedrez”, “Brasil”,”Carro”,False,999]


lista2 = [True, “Colombia”,-4]

lista = lista1 + lista2


print(lista)
Ejercicios
Encuentra la cantidad de estudiantes en un curso:

calificaciones = [4.3, 6.5, 8.9, 10.0, 9.2, 2.5, 3.3, 7.0, 8.0,
8.5, 9.5]

estudiantes = len(calificaciones)
print(f”El aula tiene {estudiantes} estudiantes”)
Ejercicios
Encuentra la cantidad de estudiantes en un curso:

calificaciones = [4.3, 6.5, 8.9, 10.0, 9.2, 2.5, 3.3, 7.0, 8.0,
8.5, 9.5]

estudiantes = len(calificaciones)
print(f”El aula tiene {estudiantes} estudiantes”)
Ejercicios
Encuentra el promedio de calificaciones de un curso:

calificaciones = [4.3, 6.5, 8.9, 10.0, 9.2, 2.5, 3.3, 7.0, 8.0,
8.5, 9.5]

promedio = sum(calificaciones ) / len(calificaciones )


print(f”El promedio del curso es: {promedio }”)
Ejercicio

Encuentra el mes en el que hubo la temperatura


máxima y mínima en Quito, utilizando Python.
Diccionarios

Un diccionario en Python es una colección de


elementos, donde cada uno tiene una llave key y un
valor value.

d1 = {
"Nombre": "Sara",
"Edad": 27,
"Documento": 1003882
}
print(d1)
#{'Nombre': 'Sara', 'Edad': 27, 'Documento': 1003882}
#acceder

print(d1["Nombre"]) #Sara

#modificar

d1["Nombre"] = "Laura"
Iterar diccionario
Los diccionarios se pueden iterar de manera muy
similar a las listas u otras estructuras de datos. Para
imprimir los key.

# Imprime los key del diccionario


for x in d1:
print(x)
#Nombre
#Edad
#Documento
#Direccion
Se puede imprimir también solo el value.

# Impre los value del diccionario


for x in d1:
print(d1[x])
#Laura
#27
#1003882
#Calle 123
Ejercicio

Crea un diccionario que contenga la siguiente información de un


estudiante:

● nombre: "Juan"
● edad: 14
● curso: "9no EGB"

Luego:

● Imprime el nombre del estudiante


● Cambia su curso a "10mo EGB"
● Agrega una nueva llave "promedio" con valor 8.5
● Muestra todo el diccionario actualizado
Solución

estudiante = {
"nombre": "Juan",
"edad": 14,
"curso": "9no EGB"
}

print("Nombre:", estudiante["nombre"])
estudiante["curso"] = "10mo EGB"
estudiante["promedio"] = 8.5
print(estudiante)
Ejercicio

Tienes el siguiente inventario:

inventario = {
"lapices": 30,
"cuadernos": 20,
"borradores": 10
}

● Aumenta en 5 los "lapices"


● Quita los "borradores" del inventario
● Agrega "marcadores" con cantidad 15
● Muestra todo el inventario
Solución

# Diccionario inicial
inventario = {
"lapices": 30,
"cuadernos": 20,
"borradores": 10
}

inventario["lapices"] = inventario["lapices"] + 5
del inventario["borradores"]
inventario["marcadores"] = 15
print(inventario)
Francescoly Berrones
Mentor de robótica

[email protected]

También podría gustarte