signos.py

Publicado por adrianosalles 10/12/2008

[ Hits: 12.922 ]

Download signos.py




Diz o seu signo. Se digitar um dia ou mês inválido, retorna uma mensagem de erro!!!!

  



Esconder código-fonte

#!/usr/bin/env python
dia = input("digite o dia de se nascimento: ")
mes = input("digite o mes do seu nascimento: ")
if dia>=20 and dia<=31 and mes==3 or dia>=1 and dia<=20 and  mes==4:
   print "aries"
elif dia>=21 and dia<=30 and mes==4 or dia>=1 and dia<=20 and mes==5:
   print "touro"
elif dia>=21 and dia<=31 and mes==5 or dia>=1 and dia<=20 and mes==6:
   print "gemeos"
elif dia>=21 and dia<=30 and mes==6 or dia>=1 and dia<=21 and mes==7:
   print "cancer"
elif dia>=22 and dia<=31 and mes==7 or dia>=1 and dia<=22 and mes==8:
   print "leao"
elif dia>=22 and dia<=31 and mes==8 or dia>=1 and dia<=22 and mes==9:
   print "virgem"
elif dia>=22 and dia<=30 and mes==9 or dia>=1 and dia<=22 and mes==10:
   print "libra"
elif dia>=23 and dia <=31 and mes==10 or dia>=1 and dia<=21 and mes==11:
   print "escorpiao"
elif dia>=22 and dia<=30 and mes==11 or dia>=1 and dia<=21 and mes==12:
   print "sagitario"
elif dia>=22 and dia<=31 and mes==12 or dia>=1 and dia<=20 and mes==1:
  print "capricornio"
elif dia>=21 and dia<=31 and mes==1 or dia>=1 and dia<=18 and mes==2:
  print "aquario"
elif dia>=19 and dia<=29 and mes==2 or dia>=1 and dia<=19 and mes==3:
  print "peixes"
else:
  print "mes ou dia invalido"

Scripts recomendados

Horá do descanso! Uma peque aplicação que fiz usando pygtk

Lista Telefônica (Interface Gráfica)

Calcular dias de vida

Simples Login Test com PyGTK

Fatorial OO em Python


  

Comentários
[1] Comentário enviado por premoli em 17/08/2020 - 20:36h

Mais de 10 anos hoje com o Python 3.8.3 ainda funciona, só modificar algumas sintaxes:

import time, sys, os
os.system('clear')
dia = int(input("Digite o dia de seu nascimento(1-31): "))
mes = int(input("Agora digite o mês(1-12): "))
if dia>=20 and dia<=31 and mes==3 or dia>=1 and dia<=20 and mes==4:
print ("Seu Signo é de Aries")
elif dia>=21 and dia<=30 and mes==4 or dia>=1 and dia<=20 and mes==5:
print ("Seu Signo é de Touro")
elif dia>=21 and dia<=31 and mes==5 or dia>=1 and dia<=20 and mes==6:
print ("Seu Signo é de Gêmeos")
elif dia>=21 and dia<=30 and mes==6 or dia>=1 and dia<=21 and mes==7:
print ("Seu Signo é de Cancer")
elif dia>=22 and dia<=31 and mes==7 or dia>=1 and dia<=22 and mes==8:
print ("Seu Signo é de Leão")
elif dia>=22 and dia<=31 and mes==8 or dia>=1 and dia<=22 and mes==9:
print ("Seu Signo é de Virgem")
elif dia>=22 and dia<=30 and mes==9 or dia>=1 and dia<=22 and mes==10:
print ("Seu Signo é de Libra")
elif dia>=23 and dia <=31 and mes==10 or dia>=1 and dia<=21 and mes==11:
print ("Seu Signo é de Escorpiao")
elif dia>=22 and dia<=30 and mes==11 or dia>=1 and dia<=21 and mes==12:
print ("Seu Signo é de Sagitário")
elif dia>=22 and dia<=31 and mes==12 or dia>=1 and dia<=20 and mes==1:
print ("Seu Signo é de Capricornio")
elif dia>=21 and dia<=31 and mes==1 or dia>=1 and dia<=18 and mes==2:
print ("Seu Signo é de Aquário")
elif dia>=19 and dia<=29 and mes==2 or dia>=1 and dia<=19 and mes==3:
print ("Seu Signo é de Peixes")
else:

:-)

[2] Comentário enviado por WashingtonLuis em 16/09/2020 - 17:12h

Pois é... mas a faixa de dias para os signos de virgem e libra estão errados conforme tabela abaixo, os dias devem começar em 23 ao invés de 22.
Segue abaixo, a minha versão já corrigida e simplificada e eu acho que da pra fazer mais simples ainda usando dicionários { } e listas [ ].

Vejam as minhas colaborações no link: https://www.vivaolinux.com.br/~WashingtonLuis/scripts/
e divirtam-se...

#!/usr/bin/env python3
'''
Capricórnio: de 22 dezembro a 20 janeiro
Aquário: de 21 janeiro a 18 fevereiro
Peixes: de 19 fevereiro a 20 março
Áries: de 21 março a 20 abril
Touro: de 21 abril a 20 maio
Gêmeos: de 21 maio a 20 junho
Câncer: de 21 junho a 21 julho
Leão: de 22 julho a 22 agosto
Virgem: de 23 agosto a 22 setembro
Libra: de 23 setembro a 22 outubro
Escorpião: de 23 outubro a 21 novembro
Sagitário: de 22 novembro a 21 dezembro
'''
dia = int(input('digite o dia de seu nascimento: '))
mes = int(input('digite o mes do seu nascimento: '))

if mes == 12 and 22 <= dia <= 31 or mes == 1 and 1 <= dia <= 20:
print('capricornio')

elif mes == 1 and 21 <= dia <= 31 or mes == 2 and 1 <= dia <= 18:
print('aquario')

elif mes == 2 and 19 <= dia <= 29 or mes == 3 and 1 <= dia <= 19:
print('peixes')

elif mes == 3 and 20 <= dia <= 31 or mes == 4 and 1 <= dia <= 20:
print('aries')

elif mes == 4 and 21 <= dia <= 30 or mes == 5 and 1 <= dia <= 20:
print('touro')

elif mes == 5 and 21 <= dia <= 31 or mes == 6 and 1 <= dia <= 20:
print('gemeos')

elif mes == 6 and 21 <= dia <= 30 or mes == 7 and 1 <= dia <= 21:
print('cancer')

elif mes == 7 and 22 <= dia <= 31 or mes == 8 and 1 <= dia <= 22:
print('leao')

elif mes == 8 and 23 <= dia <= 31 or mes == 9 and 1 <= dia <= 22:
print('virgem')

elif mes == 9 and 23 <= dia <= 30 or mes == 10 and 1 <= dia <= 22:
print('libra')

elif mes == 10 and 23 <= dia <= 31 or mes == 11 and 1 <= dia <= 21:
print('escorpiao')

elif mes == 11 and 22 <= dia <= 30 or mes == 12 and 1 <= dia <= 21:
print('sagitario')

else:
print('mes ou dia invalido')


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts