GSMEthesis commited on
Commit
b9423e7
·
verified ·
1 Parent(s): 7abbfad

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +16 -5
app.py CHANGED
@@ -1244,8 +1244,8 @@ def random_likert_questions():
1244
 
1245
 
1246
  def random_likert_questions():
1247
- """نمایش سوالات لیکرت به ترتیب مشخص با اسلایدر سفارشی"""
1248
- # تعریف گروه‌های سوالات با لیبل‌های سفارشی
1249
  question_groups = [
1250
  {
1251
  "title": "عدالت توزیعی",
@@ -1264,6 +1264,15 @@ def random_likert_questions():
1264
  "labels": ["کاملاً غیرمعقول", "کاملاً معقول"]
1265
  }
1266
  ]
 
 
 
 
 
 
 
 
 
1267
  }
1268
  ]
1269
 
@@ -1272,9 +1281,11 @@ def random_likert_questions():
1272
  st.markdown(f"<h3>{current_group['title']}</h3>")
1273
 
1274
  for question in current_group["questions"]:
1275
- answer = custom_likert_slider(question)
1276
- # ذخیره مقدار انتخابی با نام output_{key}
1277
- st.session_state[f"output_{question['key']}"] = answer
 
 
1278
 
1279
  # دکمه ادامه
1280
  if st.button("ادامه"):
 
1244
 
1245
 
1246
  def random_likert_questions():
1247
+ """نمایش سوالات لیکرت با اسلایدر پیش‌فرض Streamlit"""
1248
+ # تعریف گروه‌های سوالات
1249
  question_groups = [
1250
  {
1251
  "title": "عدالت توزیعی",
 
1264
  "labels": ["کاملاً غیرمعقول", "کاملاً معقول"]
1265
  }
1266
  ]
1267
+ },
1268
+ {
1269
+ "title": "عدالت رویه‌ای",
1270
+ "key": "procedural",
1271
+ "questions": [
1272
+ {"key": "procedural_1", "question": ".فرآیند و رویه قیمت‌گذاری پلتفرم قابل قبول است", "scale": 7, "labels": ["کاملاً مخالفم", "کاملاً موافقم"]},
1273
+ {"key": "procedural_2", "question": ".فرآیند و رویه قیمت‌گذاری پلتفرم منصفانه است", "scale": 7, "labels": ["کاملاً مخالفم", "کاملاً موافقم"]},
1274
+ {"key": "procedural_3", "question": ".فرآیند و رویه قیمت‌گذاری پلتفرم معقول است", "scale": 7, "labels": ["کاملاً مخالفم", "کاملاً موافقم"]}
1275
+ ]
1276
  }
1277
  ]
1278
 
 
1281
  st.markdown(f"<h3>{current_group['title']}</h3>")
1282
 
1283
  for question in current_group["questions"]:
1284
+ # اسلایدر پیش‌فرض Streamlit
1285
+ value = st.slider(question["question"], min_value=1, max_value=question["scale"], value=(question["scale"] + 1) // 2)
1286
+
1287
+ # ذخیره مقدار انتخابی در session_state
1288
+ st.session_state[question["key"]] = value
1289
 
1290
  # دکمه ادامه
1291
  if st.button("ادامه"):