Spaces:
Running
Running
Update app.py
Browse files
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 |
-
|
| 1276 |
-
|
| 1277 |
-
|
|
|
|
|
|
|
| 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("ادامه"):
|