Ir al contenido principal

Listas, Tuplas y Diccionarios (Parte 2)

En la segunda parte nos concentramos en las tuplas y los diccionarios. Tras la evaluación de todos estos programas podemos notar las similitudes y diferencias en el uso, declaración y manejo de estos elementos. 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
Prog8(tuple_dataypes)

#SE MUESTRAN LOS DISTINTOS TIPOS DE DATOS QUE PUEDE CONTENER UNA TUPLA
#empty tuple
#output:()
my_tuple=()
print(my_tuple)

#tuple having integers
#output:(1, 2, 3)
my_tuple=(1, 2, 3)
print(my_tuple)

#tuple with mixed datatypes
#output: (1, "Hello", 3.4)
my_tuple=(1, "Hello", 3.4)
print(my_tuple)

#nested tuple
#output:("mouse", (8, 4, 6), (1, 2, 3))
my_tuple=("mouse", (8, 4, 6), (1, 2, 3))
print(my_tuple)

>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
Prog9(tuple_packing)

#DECLARAMOS VARIAS TUPLAS CON TIPOS DE DATOS DISTINTOS Y LOGRAMOS EMPACAR Y DESEMPACAR SUS COMPONENTES
my_tuple=()
print(my_tuple)
#tuple having integers
#output: (1,2,3)
my_tuple=(1,2,3)
print(my_tuple)
#nested tuple
my_tuple=("mouse", [8,4,6], (1,2,3))
lista=[1,2,3]
tup=(lista)
print(tup)
#tuple can be created without parentheses
#also called tuple packing
my_tuple=3,4.6,"dog"
print(my_tuple)
#tuple unpacking is also possible
a,b,c=my_tuple
print(a)
print(b)
print(c)
tupla1=(1,2,3)
tupla2=(4,5,6)
tupla3=(6,7,8)
tuplat=tupla1+tupla2+tupla3
print(tuplat)
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
Prog10(dictionary)

#diccionario
#ASIGNAMOS UN VALOR A CADA ELEMENTO DEL DICCIONARIO
edades={"Alberto":21,"Alan":20,"Hugo":19,"Fabian":20}
print(edades)
print(edades["Fabian"])
meses={"Enero":1,"Febrero":2,"Marzo":3,"Abril":4,"Mayo":5,"Junio":6,"Julio":7,"Agosto":8,"Septiembre":9,"Octubre":10,"Noviembre":11,"Diciembre":12,}
print(meses)
print(meses["Marzo"])
materias={}
#ASIGNAMOS VALORES DE LISTA A UN ELEMENTO DE DICCIONARIO
materias["lunes"]=[1025,1024]
materias["martes"]=[1210]
materias["miercoles"]=[1025,2530]

mat2={"lunes":[21,34],"martes":[12,10]}
#print(materias["lunes"])
print(mat2)

>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

Comentarios

Entradas populares de este blog

Funciones Geometricas

En este programa encontramos múltiples formulas para la obtención de área y volumen de una gran variedad de figuras geométricas. >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> import math def cuadrado(): lado=float(input("Dame el valor de lado: ")) cuadrado=[] cuadrado.append(lado) area=cuadrado[0]*cuadrado[0] cuadrado.append(area) print("Lado= {}, Area= {}".format(cuadrado[0],cuadrado[1])) def triangulo(): triangulo=[] base=float(input("Dame la base: ")) altura=float(input("Dame la altura: ")) triangulo.append(base) triangulo.append(altura) area=(triangulo[0]*triangulo[1])/2 triangulo.append(area) print("Base= {}, Altura= {}, Area= {}".format(triangulo[0],triangulo[1],triangulo[2])) def rectangulo(): rectangulo...

Fotoresistencia y foco

>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> from turtle import * import turtle  import numpy as np from pylab import* import random import time import RPi.GPIO as GPIO, time t=Turtle() screen=t.getscreen() setup(400,300,0,0) screensize(150,150) colormode(255) t=Turtle() t.speed(10) screen=t.getscreen() setup(900,620,0,0) screensize(500,150) colormode(255) turtle.bgcolor("darkgray") t.hideturtle() t.penup() t.pensize(5) t.goto(-250,-150) t.pendown() t.goto(450,-150) t.penup() t.goto(-250,-150) t.pendown() t.goto(-450,-300) t.penup() t.goto(-250,-150) t.pendown() t.goto(-250,500) t.penup() t.goto(100,300) t.pendown() t.dot(40,255,255,255) t.dot(40,255,250,0) t.bgcolor("darkgray") GPIO.setmode(GPIO.BCM) valor=0 def medida (): measu...

Radar de velocidad

Las siguientes líneas de código dibujan y actúan como un radar de velocidad en pequeña escala. El sensor lee dos distancias (una inicial y una final) entre 50 y 10 cm, es a los 50 cm cuando lee la inicial y a menos de 10 cuando obtiene la final, al mismo tiempo contara las décimas de segundo para obtener el tiempo. Ya teniendo las dos variables necesarias para calcular una velocidad solo realiza la operación y muestra el resultado en la interfaz.  >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> import time import botbook_gpio as gpio from turtle import * t=Turtle() screen=t.getscreen() setup(720,720,0,0) t.speed(5) t.penup() screen.bgcolor("gray") t.fillcolor("white") t.begin_fill() t.goto(200,-200) t.pendown() t.goto(...