Mensagens

O início de um livro

 Quem nunca quis escrever um livro? Já leste um livro e sentiste vontade de escrever outro, com uma história que ainda não viste em lado nenhum, mas não sabes bem por onde começar? E se com Python conseguirmos fazê-lo? A minha ideia é pedir elementos ao utilizador e construir uma frase com a ideia geral do livro, depois o resto é contigo. Não me parece díficil, nem vou ao Google, vou já para o Jupyter ver o que consigo fazer. ... Voilá. Criei 5 variáveis, todas de input() para que seja uma interação com o utilizador. Com o print(), criei uma frase que combina texto e os 5 elementos que foram pedidos. Temos a nossa narrativa. Já sabes, tens no meu GitHub e Twitter um espaço para me ajudar a evoluir.

Layout temporizador

 Bom, como podem estar recordados, ou reler aqui , no desafio de ontem ficou combinado que eu hoje iria tentar criar um Layout para o nosso temporizador. O que me fez criar este temporizador é a minha utilização da técnica Pomodoro e quero ter uma aplicação minha onde terei 3 botões: 25 min; 5 min; 20 min. Estes são os três botões que eu preciso. Vamos lá ver se eu consigo algo com o nosso amigo Google. ... CON-SE-GUI 🥳 Este foi o link chave . Portanto, contem tínhamos um programa que me perguntava quanto tempo precisava e, consuante a resposta, fazia o temporizador a partir dali. Onde eu acho que estava a lógica era no facto de interpretar o input que o utilizador coloca em "int". Agora, com esse código que têm neste último link, tínhamos já uma janela que me pedia para meter num dos quadrados (horas, minutos e segundos) o que eu queria. A lógica estava também em transformar o nosso input em "int" e na utilização do Tkinter, que basicamente com o Tk() e no final c

Temporizador

 Eu adoro a técnica Pomodoro. Já a conheces? Se não, podes ver aqui alguma informação que eu espero ser relevante. Sim, eu sei que há várias aplicações de temporizadores, mas eu não criei nenhuma ainda! E que tal tentar fazer com o Python? Vamos basculhar. ... Ora cá está, encontrei umas dicas muito válidas aqui . Como já sabes, tenho tudo documentado no Github e podes interagir comigo, com facilidade, no Twitter . A ideia será amanhã conseguir criar algo com interface (já ouvi falar aí nuns tkinter e GUI e tal, por isso vamos experimentar).

Adivinhar um Número

 Eu não sei vocês, mas eu já joguei a um jogo com os meus amigos de infância que era pensar num número e o outro tinha de adivinhar qual era. Probabilidade de batota? Altissima! Será que com Python resolvemos a questão? Vamos procurar. ... Claro, já tínhamos utilizado esta libraria e tudo. Aliás, temos utilizado quase sempre: random. Aqui podes tentar adivinhar qual é o número que o nosso programa em Python está a pensar e tens de adivinhar. Quantas tentativas precisas?

Calendário integrado

Hoje o dia é diferente. No meu trabalho tinha um desafio de integrar um calendário de atividades onde as pessoas interessadas nos nossos inventos clicavam num link e, automaticamente, incorporava nos seus calendários. Bom, tinha aqui algo que, não sendo com python, era uma componente tecnológica que facilitava a vida das pessoas, e não é isso que têm sido os projetos aqui do Ir Programando? Fui então ter com o nosso amigo Google e logo logo encontrei um site que me ajudou a criar um evento no Google Calendar e a ir buscar o link que o posso disponibilizar, e assim os interessados nos eventos podem adicioná-los aos seus calendários pessoais. Hoje foi um misto, entre o não fazer e o fazer algo relacionado. Não saio triste da experiência, bem pelo contrário.

Gerar uma Password

 Quantas vezes queremos ou precisamos de ter uma nova password e a imaginação nos falha? Não me deixem sozinho aqui, eu sei que com vocês também acontece. A questão é: então e nós não conseguimos criar uma aleatória com o Python? No último projeto vimos que existe o ascii_letter que nos dá o alfabeto de a-z e de A-Z, é só haver ou criar uma variável para números e outra para caracteres especiais e dizer ao Python que queremos uma password com 8 caracteres dos quais minúsculas, maiúsculas, números e um caracter especial... Vamos ver o que acontece. ... Ora cá está. Desta vez foi no Medium que encontrei mais ajuda. Caminhei grande parte do mesmo caminho que no projeto anterior, mas descobri novas coisas, como por exemplo, que a string que vos tinha falado não é só para lower e uppercase, mas também para números e caracteres especiais, entre outras coisas. Então, foi importada a libraria random e string. A partir daí, trouxe para o código o que queria (maiúsculas, minúsculas, números e

Jogo Stop

Eu não sei vocês, mas eu cresci no início dos anos 90 e por isso joguei muitas vezes ao Stop. Creio que toda a gente sabe o que é, mas para quem não sabe consiste num jogo em que cada um tem uma folha com uma grelha igual, organizada por colunas (nomes, cidades, marcas, frutas, profissões, ...) e tinha de preencher coluna palavra correspondente a cada categoria (coluna) com a letra que saía. Neste jogo, para além da dificuldade de pensar rápido para ser o primeiro a dizer Stop e de se ter um bom vocabulário, tínhamos de ter todos as mesmas colunas, o que se fosse com amigos ou familiares mais afastados não era fácil porque havia várias versões de categorias e a outra era a pessoa que estava a dizer o alfabeto saber 1) a ordem do alfabeto e dizê-lo rápido e 2) saber ao certo qual era a letra em que ia quando ouviu o Stop. Ora, será que com Python conseguimos melhorar este último ponto? Nesta jornada que chega hoje ao fim da primeira semana de 12, já temos um projeto em que há uma escolh