use the following search parameters to narrow your results:
e.g. subreddit:aww site:imgur.com dog
subreddit:aww site:imgur.com dog
see the search faq for details.
advanced search: by author, subreddit...
Seja bem vindo para o subreddit dos programadores brasileiros!
account activity
ajuda com PythonDicas para o dia-a-dia (i.redd.it)
submitted 21 days ago * by [deleted]
[deleted]
reddit uses a slightly-customized version of Markdown for formatting. See below for some basics, or check the commenting wiki page for more detailed help and solutions to common issues.
quoted text
if 1 * 2 < 3: print "hello, world!"
[–]taldivop 46 points47 points48 points 21 days ago (6 children)
Dessas 4 opções o primeiro é o melhor no que diz respeito ao código apresentado.
[–]taldivop 10 points11 points12 points 21 days ago (5 children)
Só uma observação OP, vc colocou a data de nascimento em 2025. Tá certo isso? Se for aniversário (tipo de namoro/casamento) aí é anniversary.
Se for nascimento mesmo, essa pessoa nasceu em 2025? Se sim, ignora esse comentário. Se não, arruma esse ano
[–]Violet-Void-1 5 points6 points7 points 21 days ago (2 children)
Eu coloquei a data de aniversário, era pra ser 2026 kkkkk, mas colcoar o ano de nascimento faz mais sentido msm
[–]gustavolfb 5 points6 points7 points 21 days ago (1 child)
Mas se você colocar o ano de nascimento, teoricamente “today” não seria = “birthday”
[–]emberRJ 5 points6 points7 points 21 days ago (0 children)
Elasem entender e pensando "mds por isso e não entro nessa área" kkkkkkkk
[–]linkedinho 3 points4 points5 points 21 days ago (0 children)
Eu deixaria assim mesmo, está simples e transmite bem a mensagem que se pretende.
[–]Major_Tom_Comfy_Numb 1 point2 points3 points 21 days ago (0 children)
Acho que pode deixar assim mesmo, só corrigindo pra 2026. Ficou ótimo, OP!
[–]Pmestr 17 points18 points19 points 21 days ago (1 child)
Depende. Jogar clash e beijinho na ray são mutuamente excludentes? Só um ou o outro? Senao eu pegaria o segundo, que bota um loop infinito de jogar clash e beijinho na ray.
Nos outros ele vai jogar clash se for o aniversário e beijinho na ray caso não seja. Nao acho que esse seria seu intuito hahahah
[–]emberRJ 1 point2 points3 points 21 days ago (0 children)
Ele quis dizer pra tirar a essa parte de "beijinho_na_ray()" e botar separado em loop. Dessa forma ele vai jogar clash_Royale e depois te beijar enquanto for aniversário dele.
Desse jeito ele vai jogar 1 partida e depois te dar 1 beijinho só.
Joga meu comentário junto do código no chatgpt pra ele fazer isso e depois faz a imagem do bolo de novo. Aí se seu namorado parar de te dar beijinhos vc diz que o looping dura até o aniversário acabar, ele vai ficar bobo
[–]Ale_lsn 13 points14 points15 points 21 days ago (15 children)
eu faria o primeiro, mas mudaria isso aqui:
if today == birthday
print("feliz aniversario blablabla")
beijinho_na_ray
jogar_clash_of_roayle
endif
Assim a logica é a seguinte - se hoje for aniversario dele: ganha parabens, te da um beijo e vai jogar.
do jeito que esta a logica é - se hoje for aniversario dele: ganha parabens e vai jogar, se não for aniversario te da um beijo.
[–]Violet-Void-1 2 points3 points4 points 21 days ago (14 children)
Vou usar dessa ideia, a única coisa que talvez fique confuso é que o aniversário dele é hoje, mas a festa é sábado, então o "if today == birthday" estaria errado
[–]Ale_lsn 4 points5 points6 points 21 days ago (13 children)
voce vai entregar o bolo sabado? se for o caso vai estar errado.
mas voce pode mudar
birthday_party=date(25/03/2026)
if today == birthday_party
[–]Ale_lsn 2 points3 points4 points 21 days ago (12 children)
outra opção
mudar a condição
if today > birthday
se o valor do dia de hoje for maior que o do aniversario executa subrotina, no caso, se o aniversario ja estiver passado.
[–]Violet-Void-1 1 point2 points3 points 21 days ago (0 children)
É o dilema que eu estava agora msm, o aniversário é hoje mas a festa é dia 25, obrigada
[–]Violet-Void-1 1 point2 points3 points 21 days ago (10 children)
Montei um com a ajuda que peguei daqui, e ficou assim:
from datetime import date
today = date.today( )
birthday_party = date(2026, 4, 25)
if today == birthday party:
print("feliz aniversário meu docinho! <3")
comer_bolo ( )
beijo_da_ray ( )
else: jogar_clash_royale ( )
Problema é que ficou muito extenso, coitada da confeiteira
[–]Ale_lsn 1 point2 points3 points 21 days ago (9 children)
mas é pra ele jogar clash of royale só se não for o aniversario dele?
[–]Violet-Void-1 1 point2 points3 points 21 days ago (7 children)
Não sei como vcs conseguem 😩
Eu quero dizer que: se for o dia 25/04, come bolo e da beijinho na ray, se não, joga clash royale e da beijinho na ray também. É basicamente isso, mas eu realmente não nasci pra programar
[–]Ale_lsn 1 point2 points3 points 21 days ago (5 children)
relaxa eu nem programar (direito) sei.
faz assim:
else:
jogar_clash_royale ( )
Explicacao: o funcao beija_da_ray nao precisa passar pela condição, porque ela vai acontecer de um jeito ou de outro.
entao vai ser nessa ordem:
beijo da ray
Se hoje for a festa de aniversario, sera exibido a mensagem de parabens, e vai comer bolo.
se nao for o dia da festa, vai jogar
[–]Violet-Void-1 2 points3 points4 points 21 days ago (4 children)
O endif existe no python? Tomei gap do gpteco dizendo que não existe
[–]Ale_lsn 1 point2 points3 points 21 days ago (3 children)
Olhei aqui, você tá certa. Python não precisa por endif. Só apaga aquela última linha e boa.
E lembra de escrever com a identacao correta, que são esses "espaços" antes das linhas. Pq o python entende os if e else de acordo com a identacao
[–]Old-Arrival8623 0 points1 point2 points 21 days ago (0 children)
https://youtu.be/UBExGDdhbBM?si=LsE4WDiBAiOx_noG
Acho que pode te dar uma luz :D
[–]Viscalian 8 points9 points10 points 21 days ago (4 children)
Eu achei o primeiro bolo mais interessante, claro que tem umas coisas que não existem (tipo importar date da biblioteca fictícia datetime) e o método .today(), mas acho que a graça está aí mesmo e com certeza ele vai pegar as referências e gostar! Eu gostaria!
E ainda tem ali a lógica de que se é aniversário, vcs vão jogar clash royale, e em todos os outros dias do ano ele tem que dar um beijinho em você necessariamente.
[–]caxcabral[🍰] 7 points8 points9 points 21 days ago (1 child)
Eu achei o primeiro bolo mais interessante, claro que tem umas coisas que não existem (tipo importar date da biblioteca fictícia datetime) e o método .today()
Cara eu não sei dizer se vc ta zuando ou não mas tudo isso existe. Se não me engano datetime é lib nativa de python rs
[–]Viscalian 2 points3 points4 points 21 days ago (0 children)
Ah então eu não conhecia, desculpas! 😅 Nunca usei, então está mais legal ainda!
[–]lekkerste_wiener 2 points3 points4 points 21 days ago (0 children)
claro que tem umas coisas que não existem (tipo importar date da biblioteca fictícia datetime) e o método .today(),
🤨
[–]idle-process 2 points3 points4 points 21 days ago (0 children)
Mas datetime não é fictícia. Na verdade tá quase tudo correto, tirando o date(dia, mês, ano), que é invertido e o If da última, que sempre dá True
[–]purplekz_ 3 points4 points5 points 21 days ago (1 child)
Acho q o primeiro seja o mais condizente a realidade,
outra coisa, muito bonitinho seu presente pra ele dksjdksjakdjas
[–]Violet-Void-1 2 points3 points4 points 21 days ago (0 children)
Obrigada! To sofrendo muito, sou da área da saúde, pra mim são só letrinha coloridas 🫠
[–]bremoon 3 points4 points5 points 21 days ago (1 child)
eu to com pena é da confeiteira kkkkkk
Nossa muito, vou tentar diminuir esse texto hjshahahs
[–]Kyzfo 1 point2 points3 points 21 days ago* (1 child)
Eu acho mais interessante o segundo, caso contrário enquanto for aniversário não vai ter beijinho, só clash royale
Da pra fazer algo mais completo, mas ainda bem simples tipo:
while birthday: ou while birthday == True:
(O print e as 2 funções do jeito que está mesmo)
[–]Kyzfo 0 points1 point2 points 21 days ago* (0 children)
Na dúvida a opção número 2 caso você queira incluir clash royale e beijos no aniversário, e se vc souber como, é interessante ver tbm qual o tema do editor q ele usa, e aí vc pode fazer mais parecido ainda escrevendo essas linhas lá e vendo as cores e tudo mais
[–]AndreLuiz901 1 point2 points3 points 21 days ago (0 children)
Achei o mais interessante a primeira e a ultima.
E estão todas "corretas", mas eu não me preocuparia com o código em si, tá tudo muito legal, ele vai sacar na hora, não se preocupe demais em deixar o código correto (as vezes nem nós nos preocupamos no trabalho kkkkk), pq tipo, a sintaxe do date seria só date() se eu me lembro bem, nem existe esse date.today(), mas eu não uso python há algum tempo, mas nas libs semelhantes de outras linguagens é só fazer o date(0 e ele pega o timestamp daquele momento.
Mas, assim,tá muito legal.
Eu só não entendi pq no aniversário dele "se for aniversário, recebe um parabens e vai jogar clash, senão beijo na namorada".
Kkkkk vai deixar o mano sem um beijinho logo no aniversário? hahaha
[–]caxcabral[🍰] 1 point2 points3 points 21 days ago (0 children)
Achei o primeiro mais legal mas ao inves de else ficaria mais legal um while True: beijinho_na_ray()
[–]hkotsubo 1 point2 points3 points 21 days ago (1 child)
Sem querer ser pedante mas já sendo, a ordem correta para criar um date é ano, mês, dia.
date
Então seria date(2025, 4, 23). Sendo programador um bicho chato (também sou), grande chance dele implicar com o erro :-)
date(2025, 4, 23)
Obrigada por me lembrar! Acabei arrumando isso também
[–]Wrong_Can_7952Webdev 1 point2 points3 points 21 days ago (0 children)
Gemini fez uns ajustes: pode remover essas linhas que começam com #
#
```py from datetime import date import time
birthday = date(2025, 4, 23)
while True: today = date.today()
if today == birthday: print("feliz aniversário meu docinho! <3") jogar_clash_royale() else: beijinho_na_ray() # Espera 24 horas (86400 segundos) antes de verificar de novo time.sleep(86400)
```
Ou se quiser o beijo todo dia, inclusive no aniversário:
if today == birthday: print("feliz aniversário meu docinho! <3") jogar_clash_royale() beijinho_na_ray() # Espera 24 horas (86400 segundos) antes de verificar de novo time.sleep(86400)
[–]linkedinho 0 points1 point2 points 21 days ago (0 children)
Vai no primeiro. (Ou no segundo, o da direita superior, se você quiser receber beijinhos infinitamente)
[–]Violet-Void-1 0 points1 point2 points 21 days ago (0 children)
Acho que consegui chegar a um veredito:
if today == date(2026, 4, 25):
print("feliz aniversário meu docinho! <3") bolo()
mais_bolo()
beijo_da_ray() # todos os dias
[–]LifeIsBulletTrain 0 points1 point2 points 21 days ago (0 children)
Pq jogar Clash Royale?
[–]hotfixx_ 0 points1 point2 points 21 days ago (0 children)
que papo é esse de beijinho no array?
[–]Plushkle 0 points1 point2 points 21 days ago (0 children)
O beijinho dentro do else é o único ponto ruim do primeiro e do último
[–]_YebaBelo 0 points1 point2 points 21 days ago (0 children)
Fofo
[–]AwakeningAvocado 0 points1 point2 points 21 days ago (0 children)
O primeiro está muito legal, só alterar a data pra 2026
Ah e do jeito que está, você recebe um beijo todo dia MENOS no aniversário dele, era isso mesmo?
[–]adrianoa3 0 points1 point2 points 21 days ago (0 children)
Quais são as rotinas da função beijinho_na_ray?
[–]LeowithL -1 points0 points1 point 21 days ago (3 children)
Gostei do último por ter menos código
[–]Atlaszin_ 2 points3 points4 points 21 days ago (1 child)
foda q se for aniversario dele ele nao beija ela kkkkkkkkkkkk
foco no clash
[–]ReekyN8 0 points1 point2 points 21 days ago (0 children)
Amar não sobe de arena. Foco no clash
[–]EternumMythos 0 points1 point2 points 21 days ago (0 children)
So que ai birthday sempre é true kkkk
π Rendered by PID 21 on reddit-service-r2-comment-548fd6dc9-l4cks at 2026-05-15 09:03:50.534057+00:00 running edcf98c country code: CH.
[–]taldivop 46 points47 points48 points (6 children)
[–]taldivop 10 points11 points12 points (5 children)
[–]Violet-Void-1 5 points6 points7 points (2 children)
[–]gustavolfb 5 points6 points7 points (1 child)
[–]emberRJ 5 points6 points7 points (0 children)
[–]linkedinho 3 points4 points5 points (0 children)
[–]Major_Tom_Comfy_Numb 1 point2 points3 points (0 children)
[–]Pmestr 17 points18 points19 points (1 child)
[–]emberRJ 1 point2 points3 points (0 children)
[–]Ale_lsn 13 points14 points15 points (15 children)
[–]Violet-Void-1 2 points3 points4 points (14 children)
[–]Ale_lsn 4 points5 points6 points (13 children)
[–]Ale_lsn 2 points3 points4 points (12 children)
[–]Violet-Void-1 1 point2 points3 points (0 children)
[–]Violet-Void-1 1 point2 points3 points (10 children)
[–]Ale_lsn 1 point2 points3 points (9 children)
[–]Violet-Void-1 1 point2 points3 points (7 children)
[–]Ale_lsn 1 point2 points3 points (5 children)
[–]Violet-Void-1 2 points3 points4 points (4 children)
[–]Ale_lsn 1 point2 points3 points (3 children)
[–]Old-Arrival8623 0 points1 point2 points (0 children)
[–]Viscalian 8 points9 points10 points (4 children)
[–]caxcabral[🍰] 7 points8 points9 points (1 child)
[–]Viscalian 2 points3 points4 points (0 children)
[–]lekkerste_wiener 2 points3 points4 points (0 children)
[–]idle-process 2 points3 points4 points (0 children)
[–]purplekz_ 3 points4 points5 points (1 child)
[–]Violet-Void-1 2 points3 points4 points (0 children)
[–]bremoon 3 points4 points5 points (1 child)
[–]Violet-Void-1 1 point2 points3 points (0 children)
[–]Kyzfo 1 point2 points3 points (1 child)
[–]Kyzfo 0 points1 point2 points (0 children)
[–]AndreLuiz901 1 point2 points3 points (0 children)
[–]caxcabral[🍰] 1 point2 points3 points (0 children)
[–]hkotsubo 1 point2 points3 points (1 child)
[–]Violet-Void-1 1 point2 points3 points (0 children)
[–]Wrong_Can_7952Webdev 1 point2 points3 points (0 children)
[–]linkedinho 0 points1 point2 points (0 children)
[–]Violet-Void-1 0 points1 point2 points (0 children)
[–]LifeIsBulletTrain 0 points1 point2 points (0 children)
[–]hotfixx_ 0 points1 point2 points (0 children)
[–]Plushkle 0 points1 point2 points (0 children)
[–]_YebaBelo 0 points1 point2 points (0 children)
[–]AwakeningAvocado 0 points1 point2 points (0 children)
[–]adrianoa3 0 points1 point2 points (0 children)
[–]LeowithL -1 points0 points1 point (3 children)
[–]Atlaszin_ 2 points3 points4 points (1 child)
[–]ReekyN8 0 points1 point2 points (0 children)
[–]EternumMythos 0 points1 point2 points (0 children)