GSMEthesis commited on
Commit
2f284a4
·
verified ·
1 Parent(s): f6aa431

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +8 -2
app.py CHANGED
@@ -1114,13 +1114,15 @@ def attention_check1():
1114
  st.rerun()
1115
  else:
1116
  st.warning("لطفاً یک گزینه را انتخاب کنید")
 
1117
  def random_likert_questions():
1118
  """نمایش سوالات لیکرت به ترتیب مشخص با اسلایدر سفارشی"""
1119
- # تعریف گروه‌های سوالات
1120
  question_groups = [
1121
  {
1122
  "title": "عدالت توزیعی",
1123
  "key": "distributive",
 
1124
  "questions": [
1125
  {"key": "distributive_1", "question": "قیمتی که به شما ارائه شد، منصفانه است.", "scale": 7},
1126
  {"key": "distributive_2", "question": "قیمتی که به شما ارائه شد، معقول است.", "scale": 7},
@@ -1130,6 +1132,7 @@ def random_likert_questions():
1130
  {
1131
  "title": "سوال توجه",
1132
  "key": "attention_check",
 
1133
  "questions": [
1134
  {"key": "attention_check2", "question": "لطفاً برای اطمینان از دقت پاسخ‌هایتان، گزینه 'کاملاً موافقم' را انتخاب کنید.", "scale": 7}
1135
  ]
@@ -1137,6 +1140,7 @@ def random_likert_questions():
1137
  {
1138
  "title": "عدالت رویه‌ای",
1139
  "key": "procedural",
 
1140
  "questions": [
1141
  {"key": "procedural_1", "question": "فرآیند و رویه قیمت‌گذاری پلتفرم قابل قبول است.", "scale": 7},
1142
  {"key": "procedural_2", "question": "فرآیند و رویه قیمت‌گذاری پلتفرم منصفانه است.", "scale": 7},
@@ -1146,6 +1150,7 @@ def random_likert_questions():
1146
  {
1147
  "title": "عدالت اطلاعاتی",
1148
  "key": "informational",
 
1149
  "questions": [
1150
  {"key": "informational_1", "question": "پلتفرم به صورت صادقانه دلایل تعیین قیمت را توضیح داد.", "scale": 5},
1151
  {"key": "informational_2", "question": "پلتفرم به طور کامل عوامل مؤثر بر تعیین قیمت را شرح داد.", "scale": 5},
@@ -1172,7 +1177,8 @@ def random_likert_questions():
1172
  answer = custom_likert_slider(
1173
  question=question["question"],
1174
  key=question["key"],
1175
- points=question["scale"]
 
1176
  )
1177
  st.session_state.answers[question["key"]] = answer
1178
 
 
1114
  st.rerun()
1115
  else:
1116
  st.warning("لطفاً یک گزینه را انتخاب کنید")
1117
+
1118
  def random_likert_questions():
1119
  """نمایش سوالات لیکرت به ترتیب مشخص با اسلایدر سفارشی"""
1120
+ # تعریف گروه‌های سوالات با لیبل‌های سفارشی
1121
  question_groups = [
1122
  {
1123
  "title": "عدالت توزیعی",
1124
  "key": "distributive",
1125
+ "labels": ["کاملاً مخالفم", "کاملاً موافقم"], # لیبل‌های این گروه
1126
  "questions": [
1127
  {"key": "distributive_1", "question": "قیمتی که به شما ارائه شد، منصفانه است.", "scale": 7},
1128
  {"key": "distributive_2", "question": "قیمتی که به شما ارائه شد، معقول است.", "scale": 7},
 
1132
  {
1133
  "title": "سوال توجه",
1134
  "key": "attention_check",
1135
+ "labels": ["کاملاً مخالفم", "کاملاً موافقم"], # لیبل‌های این گروه
1136
  "questions": [
1137
  {"key": "attention_check2", "question": "لطفاً برای اطمینان از دقت پاسخ‌هایتان، گزینه 'کاملاً موافقم' را انتخاب کنید.", "scale": 7}
1138
  ]
 
1140
  {
1141
  "title": "عدالت رویه‌ای",
1142
  "key": "procedural",
1143
+ "labels": ["اصلاً منطقی نیست", "کاملاً منطقی است"], # لیبل‌های متفاوت برای این گروه
1144
  "questions": [
1145
  {"key": "procedural_1", "question": "فرآیند و رویه قیمت‌گذاری پلتفرم قابل قبول است.", "scale": 7},
1146
  {"key": "procedural_2", "question": "فرآیند و رویه قیمت‌گذاری پلتفرم منصفانه است.", "scale": 7},
 
1150
  {
1151
  "title": "عدالت اطلاعاتی",
1152
  "key": "informational",
1153
+ "labels": ["کاملاً نادرست", "کاملاً درست"], # لیبل‌های متفاوت برای این گروه
1154
  "questions": [
1155
  {"key": "informational_1", "question": "پلتفرم به صورت صادقانه دلایل تعیین قیمت را توضیح داد.", "scale": 5},
1156
  {"key": "informational_2", "question": "پلتفرم به طور کامل عوامل مؤثر بر تعیین قیمت را شرح داد.", "scale": 5},
 
1177
  answer = custom_likert_slider(
1178
  question=question["question"],
1179
  key=question["key"],
1180
+ points=question["scale"],
1181
+ labels=current_group["labels"] # استفاده از لیبل‌های گروه
1182
  )
1183
  st.session_state.answers[question["key"]] = answer
1184