Spaces:
Sleeping
Sleeping
Update app.py
Browse files
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 |
|