Quiz Osmanli Padişahları etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
Quiz Osmanli Padişahları etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster

23 Ekim 2020 Cuma

Quiz Osmanli Padişahları

 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