import random
osmanli = ["Osman Gazi", "Orhan Gazi", "I.Murat", "I.Bayezid", "I.Mehmed", 
           "II.Murat", "II.Mehmed", "II.Bayezid","I.Selim", "I.Süleyman",
           "II.Selim", "III.Murad", "III.Mehmed", "I.Ahmed", "I.Mustafa", 
           "II.Osman", "IV.Murad","İbrahim","IV.Mehmed", "II.Süleyman", 
           "II.Ahmed", "II.Mustafa", "III.Ahmed", "I.Mahmud","III.Osman", 
           "III.Mustafa","I.Abdülhamid","III.Selim", "IV.Mustafa", 
           "II.Mahmud","Abdülmecid", "Abdülaziz", "V.Murad","II.Abdülhamid",
           "V.Mehmed", "VI.Mehmed"]
print(len(osmanli), "Osmanlı padişahı vardır.")
print("Bu padişahlardan 10 tanesi için soru sorulacaktır.\n
      Yanlış cevap verdiğinizde yarışma sonlanacaktır.\n
      Her doğru cevap 10 puandır. Hazırsanız başlayalım.")
puan = 0
soru = []
siklar = ["a", "b", "c", "d"]
while True:
    for i in range(1, 11):
        soruTipi = random.randrange(1, 3)
        if soruTipi == 1:
            soru = random.sample(osmanli, 1)
            x =[i for i in range(osmanli.index(*soru), osmanli.index(*soru) + 4)]
            random.shuffle(x)
            # print(osmanli.index(*soru) + 1) #Kopya
            print("{0}. Soru: {1} kaçıncı padişahtır".format(i, *soru))
            for k, j in zip(siklar, x):
                print("{}-) {} ".format(k, j), end="")
            print()
            cevap = input("")
            if cevap == "":
                print("Soruları boş geçilemez lütfen cevap verin")
                print("{0}. Soru: {1} kaçıncı padişahtır".format(i, *soru))
                for k, j in zip(siklar, x):
                    print("{}-) {} ".format(k, j), end="")
                print()
                cevap = input("")
            elif str(osmanli.index(*soru) + 1) == cevap:
                puan += 10
            else:
                break
        elif soruTipi == 2:
            soru = random.sample(osmanli, 4)
            random.shuffle(soru)
            # print(soru[0]) # Kopya
            print("{0}.Soru: {1}.Osmanlı padişahı aşağıdakilerden hangisidir."
                   .format(i, (osmanli.index(soru[0]) + 1)))
            for l, j in zip(siklar, soru):
                print("{}-){} ".format(l, j), end="")
            print()
            cevap = input("")
            if cevap == "":
                print("Soruları boş geçilemez lütfen cevap verin")
                print("{0}.Soru: {1}.Osmanlı padişahı aşağıdakilerden hangisidir."
                       .format(i, (osmanli.index(soru[0]) + 1)))
                for l, j in zip(siklar, soru):
                    print("{}-){} ".format(l, j), end="")
                print()
                cevap = input("")
            elif soru[0] == cevap:
                puan += 10
            else:
                break
    print("Puanınız: ", puan)
    break