Pedir al usuario una lista de colores (separados por comas), guardarlos en una lista.
No se deben guardar colores repetidos.
Mostrar por consola la lista de colores ordenados alfabeticamente.
Mostrando entradas con la etiqueta lista. Mostrar todas las entradas
Mostrando entradas con la etiqueta lista. Mostrar todas las entradas
jueves, 21 de julio de 2022
Ejercicio 17 Python. Lista
martes, 7 de diciembre de 2021
Ejercicio de lista con Python
Escribe una lista con numeros del 10 al 20, mostarla, despues modifica los valores que estan en la posicion 3,6,7 para que su valor sea el resultado de multiplicar el valor que tenia por 4, seguidamente mostrar la lista final.
jueves, 3 de junio de 2021
Estructura de datos, listas Python
lista = [1, 2.3, 'Jose', [7, 8], 12, 15, 15, 15, 12]
print(type(lista))
print(lista)
print(lista[2])
print(lista[3][1])
print(lista[1:4])
print(lista[2:4:2])
for elemento in lista:
print(elemento)
lista.append(10)
lista.append('Lucia')
lista.append([2, 3, 6, 8, 9])
print(lista)
lista.extend([4, 5, 2, 4])
print(lista)
lista.remove('Jose')
print(lista)
print(lista.index('Lucia'))
print(lista.count(15))
print(lista)
lista.reverse()
print(lista)
# mas ejemplos
listaCompra = ['pan', 'patatas', 'naranjas', 'kiwis']
print(listaCompra)
print(type(listaCompra))
# crear una lista desde variables
cantidadPan = 5
precioPan = 0.40
total = cantidadPan * precioPan
pedido01 = [cantidadPan, precioPan, total]
pedido02 = [3, 0.60, 3*0.60]
pedido03 = [4, 0.50, 4*0.50]
pedidos = [pedido01, pedido02, pedido03]
print(pedidos)
# lista vacia
listaVacia = []
print(listaVacia)
print(type(listaVacia))
listaCompra.append("peras")
listaCompra.insert(2, "platanos")
print(listaCompra)
listaCompra.pop()
print(listaCompra)
# longitud lista
print(len(listaCompra))
# ejemplo añadir con bucle for
cuadrados = []
for numero in range(1, 11):
cuadrados.append(numero*numero)
print(cuadrados)
print(min(cuadrados))
print(max(cuadrados))
print(sum(cuadrados))
# esta en lista
print(listaCompra)
print("platanos" in listaCompra)
print("cerezas" in listaCompra)
viernes, 26 de junio de 2020
104 Python. Numero mayor y menor de una lista
Obtenemos el numero mayor y menor de una lista dada en Python.
# -*- coding: utf-8 -*-
lista = [5,2,84,21,94,35,26,14,17,32,7,74,5,45,65,102]
menor=None
mayor=None
for numero in lista:
if menor==None and mayor==None:
menor=numero
mayor=numero
else:
if numero<menor:
menor=numero
if numero>mayor:
mayor=numero
#mostrar el resultado
print(f'El numero mayor es {mayor}')
print(f'El numero menor es {menor}')
#otra forma de obtener mayor y menor
print(f'El numero mayor de la lista es {max(lista)}')
print(f'El numero menor de la lista es {min(lista)}')
sábado, 1 de junio de 2019
83 Python. Cifrado Cesar
Codifica una cadena de textos mediante el metodo Cesar usando Python.
El codigo es:
desplazamiento=12
def codifica(texto):
cifrado=""
if texto==texto.upper():
lista="A,B,C,D,E,F,G,H,I,J,K,L,M,N,Ñ,O,P,Q,R,S,T,U,V,W,X,Y,Z"
else:
lista="a,b,c,d,e,f,g,h,i,j,k,l,m,n,ñ,o,p,q,r,s,t,u,v,w,x,y,z"
for car in texto:
if car in lista:
cifrado += lista[(lista.index(car)+desplazamiento%(len(lista)))]
else:
cifrado+=car
print(cifrado)
return cifrado
def descodifica(texto):
descifrado=""
if texto==texto.upper():
lista="A,B,C,D,E,F,G,H,I,J,K,L,M,N,Ñ,O,P,Q,R,S,T,U,V,W,X,Y,Z"
else:
lista="a,b,c,d,e,f,g,h,i,j,k,l,m,n,ñ,o,p,q,r,s,t,u,v,w,x,y,z"
for car in texto:
if car in lista:
descifrado += lista[(lista.index(car)-desplazamiento%(len(lista)))]
else:
descifrado+=car
print(descifrado)
return descifrado
if __name__=="__main__":
cifrado=codifica('hola')
descifrado=descodifica(cifrado)
lunes, 13 de mayo de 2019
79 Python. Seleccion item lista al azar con Random
Veamos un ejemplo de seleccion del item de una lista realizado al azar usando Random.
Lo primero que haremos es importar random.Seguidamente mostramos un numero al azar para probar que nos muestre un numero al azar entre 0 y 9, lo repetimos para mostrar que genera otro numero distinto.
Creamos una lista de colores y vemos como mostrar un elemento de la lista usando random, lo repetimos para ver como lo muestra al azar.
import random
#genera numero entero al azar
print(random.randint(0,9))
print(random.randint(0,9))
#creamos la lista de colores
colores=['rojo','verde','azul','amarillo']
#seleccionamos item de la lista al azar
print(random.choice(colores))
print(random.choice(colores))
jueves, 18 de abril de 2019
70 Python. Diccionarios, listas y tuplas
Estructuras de datos con Python, diccionarios, listas y tuplas.
En cuanto a estas 3 estructuras de datos, debemos tener en cuenta que las tuplas no permiten modificaciones de sus datos, las listas si.
Los diccionarios se componen de items con pares de valores (clave, valor).
Veamos un ejemplo de cada uno:
Veamos como crear una lista de multiplos de 3 dentro del intervalo del 1 al 20:
En cuanto a estas 3 estructuras de datos, debemos tener en cuenta que las tuplas no permiten modificaciones de sus datos, las listas si.
Los diccionarios se componen de items con pares de valores (clave, valor).
Veamos un ejemplo de cada uno:
#Diccionario
dic={'rojo':'red','blanco':'white'}
print(type(dic))
print(dic)
#Lista
lis=['rojo','amarillo']
print(type(lis))
print(lis)
#Tupla, ojo es inmutable
tup=('verde','negro')
print(type(tup))
print(tup)
#La siguiente asignacion dara error
tup[1]='celeste'
print(tup)Empaquetado y desempaquetado de tupla:
#empaquetadox=6y=3punto=x,yprint(punto)#desempaquetadox,y=puntoprint(x)print(y)
Veamos como crear una lista de multiplos de 3 dentro del intervalo del 1 al 20:
#Multiplos de 3
lista=[num*3 for num in range(1,21)]
print(lista)
domingo, 7 de abril de 2019
66 Python. Range
Generar listas de numeros con range, donde damos los intervalos.
En este ultimo genera numeros del 0 al 9.
En el anterior ponemos el intervalo, el primero indica el inicio y termina en el ultimo - 1 = 10.
En este ultimo va desde el 1 al 10 con saltos de 2 en 2, o sea que nos da los numeros impares.
#Crear lista de numeros nums=list(range(10))print(nums)
En este ultimo genera numeros del 0 al 9.
#Con intervalosnums=list(range(1,11))print(nums)
En el anterior ponemos el intervalo, el primero indica el inicio y termina en el ultimo - 1 = 10.
#Solo impares, con salto o step
nums=list(range(1,11,2))
print(nums)
En este ultimo va desde el 1 al 10 con saltos de 2 en 2, o sea que nos da los numeros impares.
martes, 15 de enero de 2019
43 Python. Listas, elementos incluidos
Ejemplo de codigo para comprobar si un elemento esta o no en una lista determinada.
Despues se comprueba si rojo esta en la lista y se imprime que si esta, en caso afirmativo.
colores=['rojo','amarillo','verde','azul']print(colores)if 'celeste' not in colores: colores.append('celeste') print(colores)if 'rojo' in colores: print('El rojo ya esta en la lista')En el primer if evaluamos si el color celeste no esta en la lista, si es asi lo agregamos y mostramos la lista de nuevo.
Despues se comprueba si rojo esta en la lista y se imprime que si esta, en caso afirmativo.
lunes, 8 de enero de 2018
28 Python. Ejemplo lista y funcion
En este video vemos como obtener el valor mayor y menor de una lista de datos usando dos funciones definidas por nosotros, en las cuales recorremos la lista dada con un bucle "for" y vamos realizando la comparacion con el condicional "if".
#Lista Funcion
#Valor menor y mayor
def ValorMenor(lista):
menor=lista[0]
for x in range(1,len(lista)):
if lista[x]<menor:
menor=lista[x]
return menor
def ValorMayor(lista):
mayor=lista[0]
for x in range(1,len(lista)):
if lista[x]>mayor:
mayor=lista[x]
return mayor
#cargamos de valores una lista
datos=[1,4,2,7,89,34,25,100,6,8,98]
print("El valor mayor es : ",ValorMayor(datos))
print("El valor menor es : ",ValorMenor(datos))
miércoles, 8 de febrero de 2017
Scratch - 13 Listas 2 generando numeros al azar
En este video se muestra como generar numeros al azar y guardarlos en una lista, para ello utilizaremos bucle, condicional, llamada a funcion creada por nosotros, variables y listas.
Todo esto lo veremos de manera sencilla para crear una aplicacion que nos genere los 6 numeros para rellenar el boleto de la loteria primitiva.
Espero os sea util, no olvideis practicar, gracias.
Todo esto lo veremos de manera sencilla para crear una aplicacion que nos genere los 6 numeros para rellenar el boleto de la loteria primitiva.
Espero os sea util, no olvideis practicar, gracias.
Suscribirse a:
Entradas (Atom)