Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
|
@@ -1091,7 +1091,7 @@ def attention_check1():
|
|
| 1091 |
st.warning("لطفاً یک گزینه را انتخاب کنید")
|
| 1092 |
|
| 1093 |
def random_likert_questions():
|
| 1094 |
-
"""نمایش سوالات لیکرت به ترتیب مشخص
|
| 1095 |
# تعریف گروههای سوالات
|
| 1096 |
question_groups = [
|
| 1097 |
{
|
|
@@ -1100,12 +1100,13 @@ def random_likert_questions():
|
|
| 1100 |
{"key": "distributive_1", "question": "قیمتی که به شما ارائه شد، منصفانه است.", "scale": "7point"},
|
| 1101 |
{"key": "distributive_2", "question": "قیمتی که به شما ارائه شد، معقول است.", "scale": "7point"},
|
| 1102 |
{"key": "distributive_3", "question": "قیمتی که به شما ارائه شد، قابل قبول است.", "scale": "7point"}
|
| 1103 |
-
]
|
| 1104 |
-
|
| 1105 |
-
|
| 1106 |
-
|
| 1107 |
-
|
| 1108 |
-
|
|
|
|
| 1109 |
},
|
| 1110 |
{
|
| 1111 |
"title": "عدالت رویهای",
|
|
@@ -1151,28 +1152,11 @@ def random_likert_questions():
|
|
| 1151 |
else:
|
| 1152 |
st.warning("لطفاً پاسخ خود را مشخص کنید")
|
| 1153 |
else:
|
| 1154 |
-
#
|
| 1155 |
-
if
|
| 1156 |
-
st.
|
| 1157 |
-
|
| 1158 |
-
|
| 1159 |
-
["کاملاً مخالفم", "مخالفم", "نظری ندارم", "موافقم", "کاملاً موافقم"],
|
| 1160 |
-
index=None,
|
| 1161 |
-
key=current_group['attention_check']["key"]
|
| 1162 |
-
)
|
| 1163 |
-
|
| 1164 |
-
if st.button("تأیید و ادامه", key="attention_btn"):
|
| 1165 |
-
if attention:
|
| 1166 |
-
if attention == current_group['attention_check']["correct_answer"]:
|
| 1167 |
-
st.session_state.attention_check2 = "passed"
|
| 1168 |
-
else:
|
| 1169 |
-
st.session_state.attention_check2 = "failed"
|
| 1170 |
-
|
| 1171 |
-
st.session_state.current_group += 1
|
| 1172 |
-
st.session_state.current_question = 0
|
| 1173 |
-
st.rerun()
|
| 1174 |
-
else:
|
| 1175 |
-
st.warning("لطفاً به سوال توجه پاسخ دهید")
|
| 1176 |
else:
|
| 1177 |
# اتمام همه سوالات
|
| 1178 |
st.session_state.current_page = "explanation_questions"
|
|
@@ -1348,7 +1332,6 @@ def user_contact():
|
|
| 1348 |
"user_contact": st.session_state.get("user_contact", ""),
|
| 1349 |
"price_accepted": st.session_state.get("price_accepted", 0),
|
| 1350 |
"attention_check1": st.session_state.get("attention_check1", None),
|
| 1351 |
-
"attention_check2": st.session_state.get("attention_check2", None),
|
| 1352 |
"trust": st.session_state.trust,
|
| 1353 |
"pricing_method": st.session_state.pricing_method,
|
| 1354 |
"price_increase": st.session_state.price_increase,
|
|
@@ -1400,7 +1383,6 @@ def main():
|
|
| 1400 |
st.session_state.demographic_data = None
|
| 1401 |
st.session_state.price_accepted = 0
|
| 1402 |
st.session_state.attention_check1 = None
|
| 1403 |
-
st.session_state.attention_check2 = None # مقداردهی اولیه
|
| 1404 |
|
| 1405 |
pages = {
|
| 1406 |
"welcome": welcome_page,
|
|
|
|
| 1091 |
st.warning("لطفاً یک گزینه را انتخاب کنید")
|
| 1092 |
|
| 1093 |
def random_likert_questions():
|
| 1094 |
+
"""نمایش سوالات لیکرت به ترتیب مشخص"""
|
| 1095 |
# تعریف گروههای سوالات
|
| 1096 |
question_groups = [
|
| 1097 |
{
|
|
|
|
| 1100 |
{"key": "distributive_1", "question": "قیمتی که به شما ارائه شد، منصفانه است.", "scale": "7point"},
|
| 1101 |
{"key": "distributive_2", "question": "قیمتی که به شما ارائه شد، معقول است.", "scale": "7point"},
|
| 1102 |
{"key": "distributive_3", "question": "قیمتی که به شما ارائه شد، قابل قبول است.", "scale": "7point"}
|
| 1103 |
+
]
|
| 1104 |
+
},
|
| 1105 |
+
{
|
| 1106 |
+
"title": "سوال توجه",
|
| 1107 |
+
"questions": [
|
| 1108 |
+
{"key": "attention", "question": "تا چه مقدار به سوالات با دقت پاسخ میدهید؟", "scale": "7point"},
|
| 1109 |
+
]
|
| 1110 |
},
|
| 1111 |
{
|
| 1112 |
"title": "عدالت رویهای",
|
|
|
|
| 1152 |
else:
|
| 1153 |
st.warning("لطفاً پاسخ خود را مشخص کنید")
|
| 1154 |
else:
|
| 1155 |
+
# رفتن به گروه بعدی یا اتمام
|
| 1156 |
+
if st.session_state.current_group < len(question_groups) - 1:
|
| 1157 |
+
st.session_state.current_group += 1
|
| 1158 |
+
st.session_state.current_question = 0
|
| 1159 |
+
st.rerun()
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1160 |
else:
|
| 1161 |
# اتمام همه سوالات
|
| 1162 |
st.session_state.current_page = "explanation_questions"
|
|
|
|
| 1332 |
"user_contact": st.session_state.get("user_contact", ""),
|
| 1333 |
"price_accepted": st.session_state.get("price_accepted", 0),
|
| 1334 |
"attention_check1": st.session_state.get("attention_check1", None),
|
|
|
|
| 1335 |
"trust": st.session_state.trust,
|
| 1336 |
"pricing_method": st.session_state.pricing_method,
|
| 1337 |
"price_increase": st.session_state.price_increase,
|
|
|
|
| 1383 |
st.session_state.demographic_data = None
|
| 1384 |
st.session_state.price_accepted = 0
|
| 1385 |
st.session_state.attention_check1 = None
|
|
|
|
| 1386 |
|
| 1387 |
pages = {
|
| 1388 |
"welcome": welcome_page,
|