print("*****************The Sorting Hat's quiz*******************\n") print("This quiz will determine in which house you belong to at the magical school of hogwarts\n") print("We will begin the sorting ceremony with one of our many traditions the sorting hat's song!!\n") print("""Oh you may not think I'm pretty, But don't judge on what you see, I'll eat myself if you can find A smarter hat than me. You can keep your bowlers black, Your top hats sleek and tall, For I'm the Hogwarts Sorting Hat And I can cap them all. There's nothing hidden in your head The Sorting Hat can't see, So try me on and I will tell you Where you ought to be. You might belong in Gryffindor, Where dwell the brave at heart, Their daring, nerve, and chivalry Set Gryffindors apart; You might belong in Hufflepuff, Where they are just and loyal, Those patient Hufflepuffs are true And unafraid of toil; Or yet in wise old Ravenclaw, if you've a ready mind, Where those of wit and learning, Will always find their kind; Or perhaps in Slytherin You'll make your real friends, Those cunning folks use any means To achieve their ends. So put me on! Don't be afraid! And don't get in a flap! You're in safe hands (though I have none) For I'm a Thinking Cap!""") print("******************************") print ("Now for the sorting you will be asked 10 questions by the Sorting Hat testing your personality and the answers you give will determine which house is best suiting you.\n") print("You will be asked 10 questions with options for each question, Each option has a certain amount of points assigned to it.\n") print("At the end of the quiz enter your points to figure out the best suiting house for you\n ") print("*****************************************************************************************") score=0 print("Q1. Which of the following pair of Subjects would you like the most at Hogwarts?") print("Answer options: \na.Charms and Defence against Dark Arts \nb.Potions and Transfiguration \nc.Flying/Quidditch lessons and Charms") ans1=input("Enter your answer using the letters for the options a,b or c >") (" ") (" ") (" ") print("****************************************************************************************************************") (" ") (" ") (" ") if ans1=='a': score=score+50 if ans1=='b': score=score+20 if ans1=='c': score=score+10 print("***********************************************************") print("Q2. Which of the following pets would you bring to Hogwarts?") print("Answer options : \na.Cat \nb.Owl \nc.Toad") ans2=input("Enter your answer to the question using a,b or c") if ans2=='a': score=score+20 if ans2=='b': score=score+50 if ans2=='c': score=score+10 ("*************************************************************************************") print("Q3. Which Deathly hallow would you want to have the most ?") print("Answer options : \na.Elder Wand \nb.Ressuruction Stone \nc.Invisibility Cloak") ans3=input("Enter your answer to the question using a,b or c") if ans3=='a': score=score+50 if ans3=='b': score=score+20 if ans3=='c': score=score+10 ("*************************************************************************************") print("Q4.What word would you find most hurting ?") print("Answer options : \na.Weak \nb.Coward \n.Evil") ans4=input("Enter your answer to the question using a,b or c") if ans4=='a': score=score+10 if ans4=='b': score=score+50 if ans4=='c': score=score+20 ("*************************************************************************************") print("Q5.Someone is going to fire a spell you dont know about, what spell would you cast ?") print("Answer options : \na.Expelliarmus \nb.Protego \nc.An Unforgivable Curse") ans5=input("Enter your answer to the question using a,b or c") if ans5=='a': score=score+50 if ans5=='b': score=score+20 if ans5=='c': score=score+10 ("*************************************************************************************") print("Q6.What would be your signature move ?") print("Answer options : \na.Expelliarmus \nb.Stupefy \nc.Reducto") ans6=input("Enter your answer to the question using a,b or c") if ans6=='a': score=score+50 if ans6=='b': score=score+10 if ans6=='c': score=score+20 ("*************************************************************************************") print("Q6.What is would be your favourite your favourite spirit animal (Patronus) ?") print("Answer options : \na.Stag \nb.Phoenix \nc.Hare") ans7=input("Enter your answer to the question using a,b or c") if ans7=='a': score=score+10 if ans7=='b': score=score+50 if ans7=='c': score=score+20 ("*************************************************************************************") print("Q7.What job would you take up after hogwarts ?") print("Answer options : \na.Lawyer \nb.Auror \nc.Teacher") ans8=input("Enter your answer to the question using a,b or c") if ans8=='a': score=score+10 if ans8=='b': score=score+20 if ans8=='c': score=score+50 ("*************************************************************************************") print("Q8.What do you think about your Personality ?") print("Answer options : \na.Smart \nb.Funny \nc.Brave \nd.Kind") ans9=input("Enter your answer to the question using a,b or c") if ans9=='a': score=score+50 if ans9=='b': score=score+10 if ans9=='c': score=score+20 if ans9=='d': score=score+30 ("*************************************************************************************") print("Q10. What Hogwarts house do you want to be in ?") print("Answer options : \na.Griffindor \nb.Ravenclaw \nc.Slytherin \nd.Hufflepuff") ans10=input("Enter your answer to the question using a,b or c") if ans10=='a': score=score+20 if ans10=='b': score=score+30 if ans10=='c': score=score+10 if ans10=='d': score=score+50 print("You scored",score,"points") if score>=100 and score< 200: print("Congratulations you are in Hufflepuff.") print("You are part of a group of people who are just, loyal, honest and patient") if score>=200 and score< 300 : print ("Congratulation you are in Ravenclaw,") print("You are part of a group of people who are smart and logical") if score>=300 and score< 400 : print("Congratulations you are in Griffindor") print("Your part of people who are brave and dare any task") if score>=400 and score< 500: print("Congratulations you are in Slytherin") print("Your group of people are very cunning and would do anything to achieve their goal") if score==100: print("You are either a squib that cannot perform magic or you are a person with a corrupted mind like Voldemort") if score==500: print("You are either a muggle or a very kind person who would have most power in the world but not misuse it like Dumbledore or Harry Potter himself") print("So we are done with the naming ceremony and hope you enjoy your future years at hogwarts")