'''
Welcome to GDB Online.
GDB online is an online compiler and debugger tool for C, C++, Python, Java, PHP, Ruby, Perl,
C#, VB, Swift, Pascal, Fortran, Haskell, Objective-C, Assembly, HTML, CSS, JS, SQLite, Prolog.
Code, Compile, Run and Debug online from anywhere in world.
'''
# version avec affichage du profil personnalisé généré dans la console en bas
a = 0
int(a)
Prenom = input("Prénom : ")
Prenom = Prenom.capitalize() #L'utilisateur rentre son prénom et son initiale
Nom = input("Initiale du Nom : ")
Nom = Nom.capitalize()
couleur = input("Couleur Préférée : ")
while a == 0:
Jour = input("Votre jour de naissance (entre 1 et 31) : ") #L'utilisateur rentre son jour de naissance
try:
Jour = int(Jour)
except ValueError:
print("Vous n'avez pas saisi de nombre")
continue
if Jour > 31 or Jour < 1:
print("Votre nombre n'est pas valide")
else:
a = a + 1
while a == 1:
Mois = input("Votre mois de naissance (entre 1 et 12) : ") #L'utilisateur rentre son mois de naissance
try:
Mois = int(Mois)
except ValueError:
print("Vous n'avez pas saisi de nombre")
continue
if Mois > 12 or Mois < 1:
print("Votre nombre n'est pas valide")
continue
if Mois == 2 and Jour > 29:
print("Il impossible en Février d'être né après le 29. Réessayez.")
a = a - 1
else:
a = a + 1
while a == 2:
Annee = input("Votre année de naissance (entre 1920 et 2021) : ") #L'utilisateur rentre son année de naissance
try:
Annee = int(Annee)
except ValueError:
print("Vous n'avez pas saisi de nombre")
continue
if Annee > 2021 or Annee < 1920 :
print("Petite erreur sur votre année de naissance, recommencez...")
else :
a = a + 1
while a == 3:
Genre = input("Genre (F/H):")
Genre = Genre.capitalize()
print(Genre)
if Genre != "F" and Genre != "M":
print("Erreur de saisie, recommencez.")
else:
a = a + 1
#Signe du zodiaque
if Jour <= 20 and Mois == 1:
Astro = "Capricorne"
if Jour >= 21 and Mois == 1:
Astro = "Verseau"
if Jour <= 18 and Mois == 2:
Astro = "Verseau"
if Jour >= 19 and Mois == 2:
Astro = "Poissons"
if Jour <= 20 and Mois == 3:
Astro = "Poissons"
if Jour >= 21 and Mois == 3:
Astro = "Bélier"
if Jour <= 20 and Mois == 4:
Astro = "Bélier"
if Jour >= 21 and Mois == 4:
Astro = "Taureau"
if Jour <= 21 and Mois == 5:
Astro = "Taureau"
if Jour >= 22 and Mois == 5:
Astro = "Gémeaux"
if Jour <= 22 and Mois == 6:
Astro = "Gémeaux"
if Jour >= 23 and Mois == 6:
Astro = "Cancer"
if Jour <= 22 and Mois == 7:
Astro = "Cancer"
if Jour >= 23 and Mois == 7:
Astro = "Lion"
if Jour <= 22 and Mois == 8:
Astro = "Lion"
if Jour >= 23 and Mois == 8:
Astro = "Vierge"
if Jour <= 22 and Mois == 9:
Astro = "Vierge"
if Jour >= 23 and Mois == 9:
Astro = "Balance"
if Jour <= 22 and Mois == 10:
Astro = "Balance"
if Jour >= 23 and Mois == 10:
Astro = "Scorpion"
if Jour <= 22 and Mois == 11:
Astro = "Scorpion"
if Jour >= 23 and Mois == 11:
Astro = "Sagittaire"
if Jour <= 21 and Mois == 12:
Astro = "Sagittaire"
if Jour >= 22 and Mois == 12:
Astro = "Capricorne"
#Synthèse et signe astrologique
introduction = " \n \n Bonjour "+ Prenom + " " +Nom +" ! A partir d'un logiciel très précis de calcul astrologique, voici une description personnalisée de votre caractère : \n"
if Genre == "H":
ligne1 = "Vous êtes né le " + str(Jour) + "/" + str(Mois) + "/" + str(Annee) + ". Votre couleur préférée est le " + couleur + " et vous êtes " + Astro +". \n"
texte = """ Vous avez besoin que les autres personnes vous aiment et vous admirent mais vous êtes tout de même apte à être critique envers vous même.\n
Bien que vous ayez quelques faiblesses de caractère, vous êtes généralement capable de les compenser. \n
Vous possédez de considérables capacités non employées que vous n'avez pas utilisées à votre avantage. \n
Quelques-unes de vos aspirations ont tendance à être assez irréalistes. \n
Discipliné et faisant preuve de self-control extérieurement, vous avez tendance à être soucieux et incertain intérieurement. \n
Quelquefois vous avez même de sérieux doutes quant à savoir si vous avez pris la bonne décision. \n
Vous préférez un petit peu de changement et de variété et êtes insatisfait lorsque vous êtes bloqué par des restrictions ou des limitations. \n
Parfois vous êtes extraverti, affable et sociable alors que d'autres fois vous êtes introverti, prudent et réservé. \n
Vous êtes également fier de vous-même en tant que penseur indépendant et n'acceptez pas les déclarations des autres sans preuve satisfaisante. \n
Vous trouvez imprudent d'être trop franc en vous révélant vous-même aux autres."""
if Genre == "F":
ligne1 = "Vous êtes née le " + str(Jour) + "/" + str(Mois) + "/" + str(Annee) + ". Votre couleur préférée est le " + couleur + " et vous êtes " + Astro +". \n"
texte = """ Vous avez besoin que les autres personnes vous aiment et vous admirent mais vous êtes tout de même apte à être critique envers vous même.\n
Bien que vous ayez quelques faiblesses de caractère, vous êtes généralement capable de les compenser. \n
Vous possédez de considérables capacités non employées que vous n'avez pas utilisées à votre avantage. \n
Quelques-unes de vos aspirations ont tendance à être assez irréalistes. \n
Disciplinée et faisant preuve de self-control extérieurement, vous avez tendance à être soucieuse et incertaine intérieurement. \n
Quelquefois vous avez même de sérieux doutes quant à savoir si vous avez pris la bonne décision. \n
Vous préférez un petit peu de changement et de variété et êtes insatisfaite lorsque vous êtes bloquée par des restrictions ou des limitations. \n
Parfois vous êtes extravertie, affable et sociable alors que d'autres fois vous êtes introvertie, prudente et réservée. \n
Vous êtes également fière de vous-même en tant que penseure indépendante et n'acceptez pas les déclarations des autres sans preuve satisfaisante. \n
Vous trouvez qu'être trop franche, en vous révélant vous-même aux autres, est imprudent."""
#Affichage
print(introduction)
print(ligne1)
print(texte)