from otree.api import ( models, widgets, BaseConstants, BaseSubsession, BaseGroup, BasePlayer, Currency as c, currency_range, ) doc = """ Your app description """ class Constants(BaseConstants): name_in_url = 'single_4_period' players_per_group = None num_rounds = 1 class Subsession(BaseSubsession): pass class Group(BaseGroup): pass class Player(BasePlayer): age = models.IntegerField(label="הכנס את גילך:", blank=False, min=18, max=99) gender = models.StringField(label="מה מגדרך?", blank=False, choices=["אישה", "גבר", "אחר", "לא מעוניינ/ת לענות"]) school = models.StringField(label="באיזה מוסד לימודים את/ה לומד/ת?", blank=False, choices=["המכללה למנהל", "אוניברסיטת בן גוריון", "המכון הטכנולוגי חולון"]) # degree = models.StringField(label="תואר נלמד?", blank=False, choices=["תואר ראשון", "תואר שני"]) # year = models.StringField(label="שנת הלימוד שלך?", blank=False, choices=["א", "ב", "ג", "ד"]) i_agree = models.StringField(label="האם את/ה מסכימ/ה לתנאי ההשתתפות?", blank=False, choices=[[True, "אני מסכימ/ה לתנאים ומעוניינ/ת להשתתף בניסוי"]]) pre_test_q1 = models.StringField(label="כמה תקופות יהיו לניסוי?", blank=True, choices=[["True", "4"], ["False", "1"], ["False", "6"]]) pre_test_q2 = models.StringField(label="מה יהיה עליך לעשות?", blank=True, choices=[["False", "לחזות ערך של מנייה"], ["True", "להשקיע מטבעות בנכס מסוכן ובנכס בטוח"], ["False", "להמר אם ערך של נכס יעלה או ירד"]]) pre_test_q3 = models.StringField(label="כמה מטבעות יצברו לך בכל תקופה?", blank=True, choices=[["True", "בהתאם לאיך המטבעות הושקעו והתנהגות הנכס"], ["False", "100"], ["False", "250 אם הנכס יעלה, 40 אם ירד"]]) invest_amount_r1 = models.IntegerField(label="כמה מטבעות תרצה/' להשקיע בנכס המסוכן?", min=0, max=100, blank=False) asset_up_r1 = models.BooleanField() invest_amount_r2 = models.IntegerField(label="כמה מטבעות תרצה/' להשקיע בנכס המסוכן?", min=0, max=100, blank=False) asset_up_r2 = models.BooleanField() invest_amount_r3 = models.IntegerField(label="כמה מטבעות תרצה/' להשקיע בנכס המסוכן?", min=0, max=100, blank=False) asset_up_r3 = models.BooleanField() invest_amount_r4 = models.IntegerField(label="כמה מטבעות תרצה/' להשקיע בנכס המסוכן?", min=0, max=100, blank=False) asset_up_r4 = models.BooleanField() earning_from_investment_lat_round = models.FloatField() total_score = models.FloatField(initial=0) start_invest = models.FloatField() finish_invest = models.FloatField()