#Crear una tupla con tus cuatro colores favoritos e imprimirla por la consola # Crear una tupla con otros dos colores y crear otra tupla más con la suma de las dos favoritos=("rojo","verde","rosa palo","gris") otros=("amarillo","blanco") print(favoritos) for color in favoritos: print(color) suma=favoritos+otros print(suma) # Crear una función hayverde a la que le pasamos una tupla y nos # devuelve true si en esa tupla está el color verde y false en caso contrario def hayverde(colores): res=False for color in colores: if color=="verde": res= True return res def hayverde2(colores): return colores.count("verde")>0 def hayverde3(colores): return "verde" in colores # Todos True print(1 in (1,2,3)) print("h" in "hola") print(hayverde3(favoritos)) # Crear una función sumatupla a la que le pasamos # una tupla de números y nos devuelve la suma def sumatupla(numeros): total=0 for numero in numeros: total+=numero return total def sumatupla2(numeros): return sum(numeros) # max y min print(sumatupla2((1,2,30))) mitupla=(8,9,10) print(sumatupla2(mitupla)) alumnos=("Ana","Pep","Eva","Pepon") print(max(alumnos)) # Crear una función cadena_larga a la que le pasamos una tupla de cadenas y # nos devuelva la cadena mas larga, si hay varias cadenas con # la misma longitud podemos devolver la que prefiramos. def cadena_larga(cadenas): larga=cadenas[0] # Siempre inicializo con un miembro del iterable for cadena in cadenas: if len(cadena)>len(larga): larga=cadena return larga def min(numeros): minimo=numeros[0] for numero in numeros: if numero<minimo: minimo=numero return minimo print(min((1,5,6))) alumnos=("Ana","Eva","juan","Herminia","Pep") print(cadena_larga(alumnos)) def cadena_larga2(cadenas): return max(cadenas, key=len) # En vez de usar el orden alfabético usamos la longitud # Crear una funcion cadenaMinMax a la que le pasamos una tupla de cadenas # y nos devuelve una tupla con la cadena más corta y la más larga def cadenaMinMax(cadenas): larga=cadenas[0] corta=cadenas[0] for cadena in cadenas: if len(cadena)>len(larga): larga=cadena if len(cadena)<len(corta): corta=cadena return (corta,larga) def cadenaMinMax2(cadenas): return (min(cadenas,key=len),max(cadenas,key=len)) print(cadenaMinMax2(("a","bbbbbb","cc"))) corta,larga=cadenaMinMax(("a","bbbbbb","cc")) print(corta)