En primer lugar hay algunos errores, para llamar a la librería tkinter, la instrucción es:
import Tkinter Mejor que poner: from tkinter import * Por otro lado para llamar, a la ventana Tk(), hay que señalar a la biblioteca desde la que se importa. ventanta = tkinter.Tk() Eso para empezar. Aún así no se ejecuta tampoco, así que sigo a ver si veo algo más. El 26/10/17, Daπid <davidmen...@gmail.com> escribió: > rectangulo_aleatorio es una función, que viene a ser una receta. Y de la > misma manera que no puedes comer libros de cocina, sino que tienes que > usarlos para cocinar, el contenido de la función sólo es ejecutado cuando > la llamas. > > rectangulo_aleatorio(lienzo, 20, 30) > rectangulo_aleatorio(lienzo, 50, 10) > > Una de las razones de ser de las funciones es que las puedes llamar varias > veces, con diferentes argumentos. > > Es posible que necesites ejecutar "ventana.mainloop()" para que Tk dibuje > la ventana, dependinendo de tu sistema operativo y configuración. En mi > caso, en Linux, Python no necesita mainloop, pero ipython sí, a menos que > intente salir (Ctrl+D dispara la ventana). mainloop debe ser la última cosa > que ejecutas en Tk. > > 2017-10-21 15:55 GMT+02:00 Turriano <turri...@gmail.com>: > >> Saludos. >> Este es mi primer post y aprovecho para saludar a toda la lista. >> Soy semi-novato. >> Bueno, novato-novato! :-P >> Y estoy siguiendo este interesante tutorial: >> https://argentinaenpython.com/quiero-aprender-python/doma- >> de-serpientes-para-ninos_swfk-es-win-0.0.4.pdf >> >> Está bien, es divertido, con buen humor y fácil de seguir, por lo cual se >> lo recomiendo a los mega-neófitos como yo. >> El problema, es que algunos ejercicios tienen algún error tipográfico y >> por otra parte, cuando se avanza un poco en el libro, se dan algunas >> cosas >> por sabidas. >> Es por ello que os pongo este ejercicio en el que me he quedado trabado: >> >> El ejercicio trata de realizar un cuadrado aleatorio en una ventana de >> TKinter: >> >> * # Canvas rectángulo* >> * from tkinter import ** >> * ventana = Tk()* >> * lienzo = Canvas(ventana, width=400,height=400)* >> * lienzo.pack()* >> * import random* >> * def rectangulo_aleatorio(lienzo, ancho, alto):* >> * x1 = random.randrange(ancho)* >> * y1 = random.randrange(alto)* >> * x2 = x1 + random.randrange(ancho-x1)* >> * y2 = y1 + random.randrange(alto-y1)* >> * lienzo.create_rectangle(x1, y1, x2, y2)* >> >> ¡Y no me funciona! >> ¿Qué hago mal? >> Si al final consigo hacer que todos los ejercicios funcionen, los >> publicaré en algún lado, para los que se encuentren con el mismo >> problema. >> >> ¡Gracias por leerme! >> >> >> <https://www.avast.com/sig-email?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=emailclient> >> Libre >> de virus. www.avast.com >> <https://www.avast.com/sig-email?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=emailclient> >> <#m_7761090323281198287_DAB4FAD8-2DD7-40BB-A1B8-4E2AA1F9FDF2> >> >> _______________________________________________ >> Python-es mailing list >> Python-es@python.org >> https://mail.python.org/mailman/listinfo/python-es >> >> > _______________________________________________ Python-es mailing list Python-es@python.org https://mail.python.org/mailman/listinfo/python-es