from otree.api import ( models, widgets, BaseConstants, BaseSubsession, BaseGroup, BasePlayer, Currency as c, currency_range ) import random class Constants(BaseConstants): name_in_url = 'survey' players_per_group = None num_rounds = 1 class Subsession(BaseSubsession): pass class Group(BaseGroup): pass class Player(BasePlayer): one = models.StringField( choices=['10 kuruş', '5 kuruş'], label='(1) Bir kalem ve bir silginin toplam fiyatı 110 kuruştur. Kalem silgiden 1 TL daha pahalı olduğuna göre silginin fiyatı kaç kuruştur?', widget=widgets.RadioSelect) # Doğru cevap: 5 kuruş # Muhtemel yanlış cevap: 10 kuruş two = models.StringField( choices=['100 dakika', '5 dakika'], label='(2) 5 makinayla 5 gömlek dikilmesi 5 sürüyorsa 100 makine ile 100 gömleğin dikilmesi kaç dakika sürer?', widget=widgets.RadioSelect) # Doğru Cevap: 5 dakika # Muhtemel yanlış cevap: 100 dakika three = models.StringField( choices=['24 gün', '47 gün',], label='(3) Bir gölün üzerinde nilüferler bulunuyor. Nilüferlerin kapladığı alan hergün iki katına çıkıyor. Nilüferlerin alanının tüm gölü kaplaması 48 gün sürüyorsa, gölün yarısını kaplamaları kaç gün sürer?', widget=widgets.RadioSelect) # Doğru Cevap: 47 gün # Muhtemel yanlış cevap: 24 gün four = models.StringField( choices=['A) Size 20 jeton Diğer kişiye 20 jeton', 'B) Size 20 jeton Diğer kişiye 10 jeton'], label='(1) Aşağıdaki dağıtımlardan hangisini tercih ediyorsunuz?', widget=widgets.RadioSelect) five = models.StringField( choices=['A) Size 20 jeton Diğer kişiye 20 jeton', 'B) Size 30 jeton Diğer kişiye 10 jeton'], label='(2) Aşağıdaki dağıtımlardan hangisini tercih ediyorsunuz?', widget=widgets.RadioSelect) six = models.StringField( choices=['A) Size 20 jeton Diğer kişiye 20 jeton', 'B) Size 20 jeton Diğer kişiye 40 jeton'], label='(3) Aşağıdaki dağıtımlardan hangisini tercih ediyorsunuz?', widget=widgets.RadioSelect) seven = models.StringField( choices=['A) Size 20 jeton Diğer kişiye 20 jeton', 'B) Size 30 jeton Diğer kişiye 50 jeton'], label='(4) Aşağıdaki dağıtımlardan hangisini tercih ediyorsunuz?', widget=widgets.RadioSelect) eight = models.StringField( choices=['A) 1. Seçenek: Hemen 1000 TL almak.', 'B) 2. Seçenek: %80 olasılıkla 1400 TL kazanılacak oyuna girerim.'], label='Size para kazandıracak bir teklifle karşı karşıyasınız. Teklif şansa dayalı bir oyuna katılıp katılmamakla ilgili. Buna göre iki seçeneğe sahipsiniz. Hemen 1000 TL kazanabilir ve oyundan çekilebilirsiniz ya da oyuna girebilirsiniz. Oyuna girdiğinizde %80 olasılıkla 1400 TL kazanacaksınız. Bu iki seçenekten hangisini seçerdiniz?', widget=widgets.RadioSelect) nine = models.StringField( choices=['A) 1. Seçenek: %20 olasılıkla 100 TL kazanılacak oyuna girerim.', 'B) 2. Seçenek: %25 olasılıkla 140 TL kazanılacak oyuna girerim.'], label='Şimdi bir başka teklifle ile karşı karşıya olduğunuzu hayal edin. Bu senaryoda %100 garanti kazançlı bir seçenek yok. Yine iki seçenekle karşı karşıyasınız. İki oyundan birini seçmeniz gerekiyor. İlk oyunda %20 olasılıkla 1000 TL kazanabilirsiniz ya da ikinci oyunda %25 olasılıkla 1400 TL kazanmanız mümkün. Bu ikisinden hangisini seçerdiniz?', widget=widgets.RadioSelect) gender = models.StringField( choices=['Kadın', 'Erkek'], label='Cinsiyetiniz?', widget=widgets.RadioSelect) age = models.IntegerField( label='Yaşınız?' ) department = models.StringField( label='Bölümünüz?', ) level = models.StringField( choices=['1.', '2.', '3.', '4.', '5. ve daha fazla', 'Yüksek Lisans/Doktora'], label='Okulda kaçıncı yılınız?', widget=widgets.RadioSelect) life = models.StringField( choices=['0', '1', '2', '3', '4', '5', '6', '7', '8', '9', '10'], label='Türkiye"de yaşayan insanların refah düzeyini "0" (en düşük) ve "10" (en yüksek) arasında düşünürseniz, kendinizi (0 ile 10 arasında) hangi düzeyde görüyorsunuz?', widget=widgets.RadioSelectHorizontal) academic_grade = models.IntegerField( label='Lütfen şu andaki genel akademik not ortalamanızı nedir? (Lütfen tam sayı olarak giriniz)' ) entrance_grade = models.IntegerField( label='Üniversiteye giriş sınavından (AYT, LYS) bu bölümü kazandığınızda aldığınız puan nedir? (Lütfen tam sayı olarak giriniz)' ) student_id = models.IntegerField( label='Öğrenci Numaranız: (Bu bilgi sadece oyundan kazandığınız ekstra puanların verilebilmesi amacıyla kullanılacaktır)' ) # # crt_bat = models.IntegerField( # label=''' # A bat and a ball cost 22 dollars in total. # The bat costs 20 dollars more than the ball. # How many dollars does the ball cost?''' # ) # # crt_widget = models.IntegerField( # label=''' # "If it takes 5 machines 5 minutes to make 5 widgets, # how many minutes would it take 100 machines to make 100 widgets?" # ''' # ) # # crt_lake = models.IntegerField( # label=''' # In a lake, there is a patch of lily pads. # Every day, the patch doubles in size. # If it takes 48 days for the patch to cover the entire lake, # how many days would it take for the patch to cover half of the lake? # ''' # )