Publicado el Deja un comentario

104 Python. Numero mayor, menor de una lista

Como obtener el numero mayor y menor de una #lista dada con #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)}’)

 

Please follow and like us:
Publicado el Deja un comentario

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)

Please follow and like us:
Publicado el Deja un comentario

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))

Please follow and like us:
Publicado el Deja un comentario

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:

#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)

Please follow and like us:
Publicado el Deja un comentario

66 Python. Range

Generar listas de numeros con range, donde damos los intervalos.

#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.

Please follow and like us:
Publicado el Deja un comentario

43 Python. Listas, elementos incluidos

Ejemplo de codigo para comprobar si un elemento esta o no en una lista determinada.

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.

Please follow and like us:
Publicado el Deja un comentario

10 Android. ListView

Vemos como mostrar en ListView los datos obtenidos de un array usando un adaptador (adapter) para pasar los datos al ListView y mostrarlos tipo lista en nuestra aplicacion.
Despues de esto podremos realizar diferentes acciones al pulsar cada elemento de la lista.

MainActivity.java

package ticoticotaa.es.listview;

import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.view.View;
import android.widget.AdapterView;
import android.widget.ArrayAdapter;
import android.widget.ListView;
import android.widget.Toast;

public class MainActivity extends AppCompatActivity {
    ListView lvLista;
    String[] colores = new String[] {"rojo","amarillo","verde","azul"};
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        lvLista=(ListView)findViewById(R.id.lvLista);
        ArrayAdapter<String> adaptador=new ArrayAdapter<String>(this,android.R.layout.simple_expandable_list_item_1,colores);
        lvLista.setAdapter(adaptador);
        lvLista.setOnItemClickListener(new AdapterView.OnItemClickListener() {
            @Override
            public void onItemClick(AdapterView<?> parent, View view, int position, long id) {

                Toast.makeText(getApplicationContext(),"Pulsastes el numero "+position,Toast.LENGTH_SHORT).show();
            }
        });
    }
}

activity_main.xml
<?xml version="1.0" encoding="utf-8"?><android.support.constraint.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"    xmlns:app="http://schemas.android.com/apk/res-auto"    xmlns:tools="http://schemas.android.com/tools"    android:layout_width="match_parent"    android:layout_height="match_parent"    tools:context="ticoticotaa.es.listview.MainActivity">

    <ListView        android:id="@+id/lvLista"        android:layout_width="368dp"        android:layout_height="495dp"        tools:layout_editor_absoluteX="8dp"        tools:layout_editor_absoluteY="8dp" />
</android.support.constraint.ConstraintLayout>
Please follow and like us:
Publicado el Deja un comentario

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))

Please follow and like us:
Publicado el Deja un comentario

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.

Please follow and like us: