Desenhando um quadrado em python, com funções.
Publicado por Jefferson 07/07/2008
[ Hits: 25.153 ]
Script muito simples com apenas quatro funções, que desenha um quadrado na tela.
Exercício do livro "How to think like a python programmer", que me ajudou um pouco a entender mais sobre funções.
Minha primeira contribuição para o VOL, ainda insignificante mas que poder ajudar alguns.
Ainda não sei como deixar o quadrado por um certo tempo na tela, pois quando o programa é executado ele roda muito rápido (coisas de iniciante, nada que não se possa aprender :-D)
Abs
# -*- coding: cp1252 -*- def quatro_linhas(): #define a função quatro_linhas sem argumentos linha_quadrado() #que chamará a função linha_quadrado quatro vezes. linha_quadrado() linha_quadrado() linha_quadrado() def Linha_quadrado(): #define uma função para desenhar uma linha do quadrado print( '+','- ' *4,'+', '- ' * 4, '+' ) def linha_quadrado(): #define uma função para desenhar uma linha mais simples do quadrado print ('|', ' ' * 8, '|', ' ' *8, '|') def quadrado(): #define a função que formará o quadrado, juntando as linhas Linha_quadrado() quatro_linhas() Linha_quadrado() quatro_linhas() Linha_quadrado() quadrado() #chama a função que desenha o quadrado
dado-6-faces c/ Tkinter "telinha gráfica" o0o0o0
Mini-dicionário de termos em Python e PyQT
Aprenda a Gerenciar Permissões de Arquivos no Linux
Como transformar um áudio em vídeo com efeito de forma de onda (wave form)
Como aprovar Pull Requests em seu repositório Github via linha de comando
Visualizar arquivos em formato markdown (ex.: README.md) pelo terminal
Dando - teoricamente - um gás no Gnome-Shell do Arch Linux
Como instalar o Google Cloud CLI no Ubuntu/Debian
Mantenha seu Sistema Leve e Rápido com a Limpeza do APT!
Procurando vídeos de YouTube pelo terminal e assistindo via mpv (2025)
Sinto uma leve lentidão ao arrastar, miniminizar e restauras as janela... (3)
Alguém já usou o framework Avalonia para desenvolver interfaces de usu... (4)
Ajuda Pra Melhoria do NFTABLES. (8)
Pastas da raiz foram para a área de trabalho [RESOLVIDO] (7)