UNIDAD 4-PROGRAMAS HECHOS DESDE CERO

Imagen
#PROGRAMA QUE PIDE EL NOMBRE DE UNA PERSONA Y LA SALUDA. from Tkinter import * from tkMessageBox import * ventana=Tk() ventana.geometry("300x300") ventana.title('Hola.........') nombre= StringVar() nombre.set('') dato=Entry(ventana,textvariable=str(nombre)).place(x=100,y=100) button=Button(ventana,text='hola',command=lambda:showinfo(title='hola', message='hola '+ nombre.get())).place(x=100,y=150) ventana.mainloop() ejecucion del programa: #Programa que abre el explorador de archivos y copia la ruta y la muestra en un Entry. from Tkinter import * from PIL import * from tkFileDialog import askopenfilename ventana=Tk() ventana.geometry('450x300') def llamada(): hey = StringVar() nombre = askopenfilename() print nombre hey.set(nombre) label = Entry(ventana, textvariable=hey,width=50).place(x=100, y=100) nombre=Label(ventana,text='pulse el boton y elija una ruta').place(x=10,y=10) label=

practicas del dia 10 de octubre del 2018

 programas de Alejandro Gutierrez:
Array con 6 elementos, pide 6 datos y luego los muestra en orden contrario al que se han introducido:


datos = [0,0,0,0,0,0]
for i in range(1,7):
    datos[i-1] = int( input( "Dime el dato numero {}: ".format(i) ))
print ("Los datos al reves son: ")
for i in range(6,0,-1):
    print ( datos[i-1] )

captura del programa:



En Python, los arrays pueden ir aumentando de tamaño (comparado con otros lenguajes de programación, en este sentido se parecen más a lo que en muchos lenguajes de programación se conoce como "listas"). Así, podemos partir de un array vacío e ir añadiendo elementos con ".append":



datos = []
for i in range(1,7):
    nuevoDato = int( input( "Dime el dato numero {}: ".format(i) ))
    datos.append(nuevoDato)
print ("Los datos al reves son: ")
for i in range(6,0,-1):
    print ( datos[i-1] )
CAPTURA:



No podemos crear el array vacío con "datos = []" y luego dar valor a un elemento con "datos[0]=5", porque obtendríamos un mensaje de error que nos avisa de que nos hemos salido del rango de los datos. Deberemos reservar todas las posiciones (como en el primer ejemplo) o bien usar ".append" (como en el segundo).


También podemos saber la cantidad de datos con "len(datos)", eliminar un elemento con ".remove", insertar en una cierta posición con ".insert", o añadir toda una nueva lista de datos con "+".



datos = [5, 6, 7, 8, 9]
for i in range(0, 5):
    print datos[i],

print "\n"


datos.remove(6)
for i in range(0, len(datos)):
    print datos[i],

print "\n"


datos[0] = -2

for i in range(0, len(datos)):
    print datos[i],

print "\n"

datos.insert(1, 23)
for i in range(0, len(datos)):
    print datos[i],

print "\n"

datos = datos + [31, 32, 33]
for i in range(0, len(datos)):
    print datos[i],

print "\n"


CAPTURAS DEL PROGRAMA:


Comentarios

Entradas más populares de este blog

Modulos de Python

1.2 Dispositivos de hardware y software para el despliegue gráfico.

ejercicios del dia 06-11-18(ejercicios de ventanas,showinfo....)