Programa que cuenta las cifras de un número.
from Tkinter import *
import tkMessageBox
def Calculo(): # def calculo nos servira para hacer el conteo de los digitos
try:
valor =int(entrada_texto.get())
contador =0
while valor:
contador = contador + 1
valor = valor / 10
print"El numero tiene ", contador, "digitos"
except ValueError:
tkMessageBox.showerror('Error', 'No se ha introducido un valor')
app = Tk()
app.title("Calculos")
app.config(bg="cyan")
app.geometry("500x100")
# Ventana Principal
vp = Frame(app)
vp.grid(column=0, row=0, padx=(50, 50), pady=(10, 10))
vp.columnconfigure(0, weight=1)
vp.rowconfigure(0, weight=1)
etiqueta = Label(vp, text="Ingrese los digitos ")
etiqueta.grid(column=1, row=1, sticky=(W, E))
etiqueta.config(bg="yellow")
boton = Button(vp, text="Contador", command=Calculo)
boton.grid(column=3, row=1)
botonsalir = Button(vp, text="Salir", command=vp.quit)
botonsalir.grid(column=4, row=3)
valor = ""
entrada_texto = Entry(vp, width=20, textvariable=valor)
entrada_texto.grid(column=2, row=1) # donde entra el texto
app.mainloop()
Programa que funciona como un traductor ingles-español,
español-ingles.
from Tkinter import *
import tkMessageBox
#def Ingles sera nuestra primera funcion
def Ingles():
#con ella traduciremos una palabra de ingles a espanol
#mediante varios if en donde condicionaremos las palabras que nuestro programa traducira
#escribimos nuestra palabra entre comillas para que nuestro text field la lea
#si es correcta, nos mostrara la traduccion, si no, un mensaje que muestre que la palabra no existe
palabra = (entrada_texto.get())
if palabra == "dog":
resultado.config(text="Perro")
elif palabra == "cat":
resultado.config(text="Gato")
elif palabra == "door":
resultado.config(text="Puerta")
elif palabra == "window":
resultado.config(text="Ventana")
elif palabra == "blue":
resultado.config(text="Azul")
else:
resultado.config(text="la palabra no existe")
def Espanol():
palabra = (entrada_texto.get())
if palabra == "manzana":
resultado.config(text="Apple")
elif palabra == "naranja":
resultado.config(text="Orange")
elif palabra == "lapiz":
resultado.config(text="pencil")
elif palabra == "libro":
resultado.config(text="Book")
elif palabra == "mapache":
resultado.config(text="Raccoon")
else:
resultado.config(text="la palabra no existe")
app = Tk()
app.title("Traductor de idioma")
app.geometry("600x200")
# Ventana Principal
vp = Frame(app)
vp.grid(column=0, row=0, padx=(50, 50), pady=(10, 10))
vp.columnconfigure(0, weight=1)
vp.rowconfigure(0, weight=1)
etiqueta = Label(vp, text="Escribe la palabra a traducir ")
etiqueta.grid(column=1, row=1, padx=(20, 20), pady=(20, 20))
etiqueta = Label(vp, text="El resultado de la traduccion es: ")
etiqueta.grid(column=1, row=2, padx=(20, 20), pady=(20, 20))
resultado = Label(vp, text="")
resultado.grid(column=2, row=2, padx=(20, 20), pady=(20, 20))
palabra = ""
entrada_texto = Entry(vp, width=20, textvariable=palabra)
entrada_texto.grid(column=2, row=1)
boton = Button(vp, text="Traducir a espanol", command=Ingles)
boton.grid(column=3, row=1)
boton2 = Button(vp, text="Traducir a ingles", command=Espanol)
boton2.grid(column=3, row=2)
botonsalir=Button(vp, text="Salir", command=vp.quit)
botonsalir.grid(column=4,row=3)
app.mainloop()
Programa que dibuja una serie de figuras en conjunto.
import turtle
def dibujar(instancia):
for i in range(1,5):
instancia.forward(100)
instancia.left(90)
def dibujar_tortuga():
ventana = turtle.Screen()
ventana.bgcolor("white")
figura = turtle.Turtle()
figura.shape("turtle")
figura.color("red")
figura.speed(5)
tortugaF = turtle.Turtle()
tortugaF.shape("arrow")
tortugaF.color("black")
tortugaF.speed(10000)
for i in range(1, 13):
dibujar(figura)
#ann.circle(10);
figura.left(70)
ventana.exitonclick()
dibujar_tortuga()