Advertisement
Guest User

Untitled

a guest
Dec 18th, 2017
69
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 5.15 KB | None | 0 0
  1. import random
  2.  
  3. class Question_Game:
  4.  
  5.     quest = {
  6. 1:["Ποιά είναι η μεγαλύτερη χώρα;",["Ελλάδα","Κίνα","Βουλγαρία","Ισπανία"],["Κίνα"],["Βουλγαρία","Κίνα"]],
  7. 2:["Ποια νότα είναι μετά την λα΄",["ντο","φα","σι","μι"],["σι"],["ντο","σι"]],
  8. 3:["Ποιο σύμβολο ονομάζεται παραγοντικό;",["+","!","<","S"],["!"],["!","S"]],
  9. 4:["Ποιος καλλιτέχνης έχει ερμηνεύσει περισσότερα τραγούδια;",["Μαρτάκης","Ρέμος","Ασλανίδου","Παντελίδης"],["Ρέμος"],["Παντελίδης","Ρέμος"]],
  10. 5:["Ποιος ποιητής έγραψε τον Εθνικό Ύμνο¨",["Σεφέρης","Καζαντζάκης","Σολωμός","Παλαμάς"],["Σολωμός"],["Παλαμάς","Σολωμός"]],
  11. 6:["Πότε έγινε η άλωση της Κων/λης;",["1450","1451","1483","1453"],["1453"],["1453","1483"]],
  12. 7:["Πότε μπήκε η Ελλάδα στην Ε.Ε;",["1990","2001","2002","2000"],["2001"],["2001","2000"]],
  13. 8:["Ποιος είναι ο μεγαλύτερος ποταμός της Γης;",["Τίγρης","Αμαζόνιος","Ευφράτης","Δούναβης"],["Αμαζόνιος"],["Δούναβης","Αμαζόνιος"]],
  14. 9:["Ποιο είναι το αποτέλεσμα της παράστασης Α = 2/4*3 σε έναν υπολογιστή;",["0","3/2","6","1/6"],["3/2"],["1/6","3/2"]],
  15. 10:["Τι σημαίνει η λέξη famous;",["Χοντός","Ψηλός","Όμορφος","Γνωστός"],["Γνωστός"],["Όμορφος","Γνωστός"]],
  16. 11:["Ποιο είναι το συνώνυμο της λέξης αδαής;",["Έξυπνος","Άσχετος","Απρεπής","Άγνωστος"],["Άσχετος"],["Απρεπής","'Ασχετος"]],
  17. 12:["Πώς συμβολίζεται η νότα φα;",["G","F","E","Fm"],["F"],["F","Fm"]],
  18. 13:["Ποια ομάδα έχει πιο σταθερά στοιχεί;",["Αλκάλια","Αλκαλικές Γαίες","Αμέταλλα","Ευγενή Αέρια"],["Ευγενή Αέρια"],["Αμέταλλα","Ευγενή Αέρια"]],
  19. 14:["Ποιο είναι το αντίθετο του μπροστά;",["Δίπλα","Πίσω","Απέναντι","Κάτω"],["Πίσω"],["Πίσω","Κάτω"]],
  20. 15:["Πότε έγιναν οι Ολυμπιακοί αγώνες στην Ελλάδα;",["1990","2000","2004","2010"],["2004"],["2000","2004"]]
  21.     }
  22.     players_self = []
  23.  
  24.     def __init__(self, name):
  25.         self.name = name
  26.         self.skip = 1
  27.         self.fifty = 1
  28.         self.points = 0
  29.         self.questions_already_shown = []
  30.         self.questions_to_display=10
  31.  
  32.     def skip_question(self):
  33.         if (self.skip == 1):
  34.             pass
  35.         else:
  36.             print("")
  37.  
  38.  
  39.     def fifty_help(self):
  40.         if (self.fifty == 1):
  41.             pass
  42.         else:
  43.             print("")
  44.     def ask_question(self):
  45.         for i in range(self.questions_to_display):  # It will run 10 times.
  46.             random_question = random.randint(1,15)
  47.             while (random_question in self.questions_already_shown):
  48.                 random_question = random.randint(15)
  49.             self.questions_already_shown.append(random_question)
  50.             self.questions_to_display -= 1
  51.             print(Question_Game.quest[random_question][0], "\n")  # It prints the question
  52.             print("A. ",Question_Game.quest[random_question[1]][0])
  53.             print("B. ",Question_Game.quest[random_question[1]][1])
  54.             print("C. ",Question_Game.quest[random_question[1]][2])
  55.             print("D. ",Question_Game.quest[random_question[1]][3])
  56.         ans = input("Η απάντηση σου ειναι --> ").upper()
  57.         while ans not in ["A","B","C","D"]:
  58.             print('Κατι πηγε στραβα.. \n Οι διαθεσιμες επιλογες σας ειναι "A","B","C","D"')
  59.             ans = input("Η απάντηση σου ειναι --> ").upper()
  60.         if ans=="A":
  61.             if Question_Game.quest[2][0] == Question_Game.quest[1][0]:
  62.                 self.points+=10
  63.             else:
  64.                 print("Λαθος απάντηση")
  65.         elif ans=="B":
  66.             if Question_Game.quest[2][0] == Question_Game.quest[1][1]:
  67.                 self.points+=10
  68.             else:
  69.                 print("Λαθος απάντηση")
  70.         elif ans=="C":
  71.             if Question_Game.quest[2][0] == Question_Game.quest[1][2]:
  72.                 self.points+=10
  73.         elif ans=="D":
  74.             if Question_Game.quest[2][0] == Question_Game.quest[1][3]:
  75.                 self.points+=10
  76.             else:
  77.                 print("Λαθος απάντηση")
  78.  
  79.  
  80.     def Start_game(self):
  81.         print("------------------------------")
  82.         print("|Welcome to the Questions game|")
  83.         print("------------------------------")
  84.  
  85.  
  86. # Create 3 players and store them in players_self list.
  87. for i in range(1, 4):
  88.     player1 = Question_Game(input("Enter name for Player" + str(i)))
  89.     Question_Game.players_self.append(player1)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement