Spaces:
Paused
Paused
Update app.py
Browse files
app.py
CHANGED
|
@@ -1226,13 +1226,21 @@ def attention_check1():
|
|
| 1226 |
st.rerun()
|
| 1227 |
else:
|
| 1228 |
st.warning("لطفاً یک گزینه را انتخاب کنید")
|
| 1229 |
-
|
| 1230 |
def random_likert_questions():
|
| 1231 |
"""نمایش سوالات لیکرت با دکمههای دایرهای"""
|
| 1232 |
question_groups = [
|
| 1233 |
{
|
| 1234 |
-
"title": "سری اول س
|
| 1235 |
"key": "distributive",
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1236 |
"questions": [
|
| 1237 |
{
|
| 1238 |
"key": "distributive_1",
|
|
@@ -1255,24 +1263,44 @@ def random_likert_questions():
|
|
| 1255 |
]
|
| 1256 |
},
|
| 1257 |
{
|
| 1258 |
-
"title": "
|
| 1259 |
"key": "attention_check",
|
|
|
|
|
|
|
| 1260 |
"questions": [
|
| 1261 |
-
{"key": "attention_check2", "question": "
|
| 1262 |
]
|
| 1263 |
},
|
| 1264 |
{
|
| 1265 |
-
"title": "سری
|
| 1266 |
"key": "procedural",
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1267 |
"questions": [
|
| 1268 |
-
{"key": "procedural_1", "question": "فرآیند و رویه قیمتگذاری
|
| 1269 |
-
{"key": "procedural_2", "question": "فرآیند و رویه قیمتگذاری
|
| 1270 |
-
{"key": "procedural_3", "question": "فرآیند و رویه قیمتگذاری
|
| 1271 |
]
|
| 1272 |
},
|
| 1273 |
{
|
| 1274 |
-
"title": "سری
|
| 1275 |
"key": "informational",
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1276 |
"questions": [
|
| 1277 |
{"key": "informational_1", "question": "تا چه حد رهیار دلایل تعیین قیمت را به صورت صادقانه توضیح داد؟", "scale": 7, "labels": ["هیچ", "خیلی زیاد"]},
|
| 1278 |
{"key": "informational_2", "question": "تا چه حد رهیار عوامل مؤثر بر تعیین قیمت را به طور کامل شرح داد؟", "scale": 7, "labels": ["هیچ", "خیلی زیاد"]},
|
|
@@ -1290,7 +1318,7 @@ def random_likert_questions():
|
|
| 1290 |
current_group = question_groups[st.session_state.current_likert_group]
|
| 1291 |
|
| 1292 |
st.markdown(f"## {current_group['title']}")
|
| 1293 |
-
st.markdown("""
|
| 1294 |
<div class="guide-text" style="
|
| 1295 |
display: flex;
|
| 1296 |
flex-direction: column;
|
|
@@ -1302,15 +1330,7 @@ def random_likert_questions():
|
|
| 1302 |
font-size: 5px !important;
|
| 1303 |
">
|
| 1304 |
<div style="flex: 1; font-size: inherit !important;">
|
| 1305 |
-
|
| 1306 |
-
<p class="little">
|
| 1307 |
-
برای پاسخ به سوالات، با هفت نقطه بین دو سر طیف مواجه خواهید شد.<br>
|
| 1308 |
-
- سمت چپ: کمترین مقدار<br>
|
| 1309 |
-
- سمت راست: بیشترین مقدار
|
| 1310 |
-
</p>
|
| 1311 |
-
<p class="little">
|
| 1312 |
-
زیر طیف جعبهای وجود دارد که مقدار پیشفرض آن صفر است. با زدن دکمه مثبت و منفی کنار جعبه، این عدد را بین یک تا هفت تنظیم کنید.
|
| 1313 |
-
</p>
|
| 1314 |
<p class="little">
|
| 1315 |
اگر از پاسخهایتان مطمئن هستید، روی دکمه «ادامه» کلیک کنید.
|
| 1316 |
</p>
|
|
@@ -1349,6 +1369,7 @@ def random_likert_questions():
|
|
| 1349 |
st.session_state.current_page = "explanation_questions"
|
| 1350 |
st.rerun()
|
| 1351 |
|
|
|
|
| 1352 |
def explanation_questions():
|
| 1353 |
"""نمایش سوالات تکمیلی به صورت مرحلهای با دکمه ادامه"""
|
| 1354 |
st.markdown("### 📋 سوالات تکمیلی")
|
|
|
|
| 1226 |
st.rerun()
|
| 1227 |
else:
|
| 1228 |
st.warning("لطفاً یک گزینه را انتخاب کنید")
|
|
|
|
| 1229 |
def random_likert_questions():
|
| 1230 |
"""نمایش سوالات لیکرت با دکمههای دایرهای"""
|
| 1231 |
question_groups = [
|
| 1232 |
{
|
| 1233 |
+
"title": "سری اول سؤالات",
|
| 1234 |
"key": "distributive",
|
| 1235 |
+
"guide": """
|
| 1236 |
+
<h4 class="warning">راهنمای پاسخ به سری اول:</h4>
|
| 1237 |
+
<p class="little">
|
| 1238 |
+
در این بخش، با یک سری سؤال درمورد قیمتی که در صفحه اطلاعات سفر و در زیر نقشه دیدید، مواجه خواهید شد. در زیر سوالات طیفی قرار دارد: <br>
|
| 1239 |
+
- سمت چپ (۱): کاملاً نامنصفانه، غیرمعقول یا غیرقابل قبول<br>
|
| 1240 |
+
- سمت راست (۷): کاملاً منصفانه، معقول یا قابل قبول<br>
|
| 1241 |
+
لطفاً با دقت عدد مناسب را بین ۱ تا ۷ را با زدن دکمه + و – جعبه زیر طیف انتخاب نمایید. بدین گونه شما انتخاب خواهید کرد که چقدر قیمت به نظرتان منصفانه بوده. چقدر با توجه به شرایط منطقی بوده و چقدر قابل قبول بوده.
|
| 1242 |
+
</p>
|
| 1243 |
+
""",
|
| 1244 |
"questions": [
|
| 1245 |
{
|
| 1246 |
"key": "distributive_1",
|
|
|
|
| 1263 |
]
|
| 1264 |
},
|
| 1265 |
{
|
| 1266 |
+
"title": "",
|
| 1267 |
"key": "attention_check",
|
| 1268 |
+
"guide": """
|
| 1269 |
+
""",
|
| 1270 |
"questions": [
|
| 1271 |
+
{"key": "attention_check2", "question": "لطفاً خیلی زیاد (عدد 7) را انتخاب کنید.", "scale": 7, "labels": ["خیلی کم", "خیلی زیاد"]}
|
| 1272 |
]
|
| 1273 |
},
|
| 1274 |
{
|
| 1275 |
+
"title": "سری دوم سؤالات",
|
| 1276 |
"key": "procedural",
|
| 1277 |
+
"guide": """
|
| 1278 |
+
<h4 class="warning">راهنمای پاسخ به سری دوم:</h4>
|
| 1279 |
+
<p class="little">
|
| 1280 |
+
در این بخش با یک سری جمله خبری درمورد فرآیند و رویه قیمتگذاری رهیار مواجه خواهید شد. در زیر جملات یک طیف قرار دارد:<br>
|
| 1281 |
+
- سمت چپ (۱): کاملاً مخالفم<br>
|
| 1282 |
+
- سمت راست (۷): کاملاً موافقم<br>
|
| 1283 |
+
لطفاً نظر خود را با انتخاب عدد مناسب بیان کنید.
|
| 1284 |
+
</p>
|
| 1285 |
+
""",
|
| 1286 |
"questions": [
|
| 1287 |
+
{"key": "procedural_1", "question": "فرآیند و رویه قیمتگذاری رهیار قابل قبول است", "scale": 7, "labels": ["کاملاً مخالفم", "کاملاً موافقم"]},
|
| 1288 |
+
{"key": "procedural_2", "question": "فرآیند و رویه قیمتگذاری رهیار منصفانه است", "scale": 7, "labels": ["کاملاً مخالفم", "کاملاً موافقم"]},
|
| 1289 |
+
{"key": "procedural_3", "question": "فرآیند و رویه قیمتگذاری رهیار معقول است", "scale": 7, "labels": ["کاملاً مخالفم", "کاملاً موافقم"]}
|
| 1290 |
]
|
| 1291 |
},
|
| 1292 |
{
|
| 1293 |
+
"title": "سری سوم سؤالات",
|
| 1294 |
"key": "informational",
|
| 1295 |
+
"guide": """
|
| 1296 |
+
<h4 class="warning">راهنمای پاسخ به سری سوم:</h4>
|
| 1297 |
+
<p class="little">
|
| 1298 |
+
در این بخش، با یک سری سؤال درمورد توضیحاتی که در صفحه اطلاعات سفر و در زیر نقشه درمورد قیمت به شما ارائه شد، مواجه خواهید شد. در زیر سوالات طیفی ��رار دارد: <br>
|
| 1299 |
+
- سمت چپ (۱): هیچ<br>
|
| 1300 |
+
- سمت راست (۷): خیلی زیاد<br>
|
| 1301 |
+
لطفاً با دقت عدد مناسب را بین ۱ تا ۷ را با زدن دکمه + و – جعبه زیر طیف انتخاب نمایید. بدین گونه شما انتخاب خواهید کرد که از هیچ مقدار تا خیلی زیاد به چه مقدار به شما توضیح با ویژگیهای سوال ارائه شده است.
|
| 1302 |
+
</p>
|
| 1303 |
+
""",
|
| 1304 |
"questions": [
|
| 1305 |
{"key": "informational_1", "question": "تا چه حد رهیار دلایل تعیین قیمت را به صورت صادقانه توضیح داد؟", "scale": 7, "labels": ["هیچ", "خیلی زیاد"]},
|
| 1306 |
{"key": "informational_2", "question": "تا چه حد رهیار عوامل مؤثر بر تعیین قیمت را به طور کامل شرح داد؟", "scale": 7, "labels": ["هیچ", "خیلی زیاد"]},
|
|
|
|
| 1318 |
current_group = question_groups[st.session_state.current_likert_group]
|
| 1319 |
|
| 1320 |
st.markdown(f"## {current_group['title']}")
|
| 1321 |
+
st.markdown(f"""
|
| 1322 |
<div class="guide-text" style="
|
| 1323 |
display: flex;
|
| 1324 |
flex-direction: column;
|
|
|
|
| 1330 |
font-size: 5px !important;
|
| 1331 |
">
|
| 1332 |
<div style="flex: 1; font-size: inherit !important;">
|
| 1333 |
+
{current_group['guide']}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1334 |
<p class="little">
|
| 1335 |
اگر از پاسخهایتان مطمئن هستید، روی دکمه «ادامه» کلیک کنید.
|
| 1336 |
</p>
|
|
|
|
| 1369 |
st.session_state.current_page = "explanation_questions"
|
| 1370 |
st.rerun()
|
| 1371 |
|
| 1372 |
+
|
| 1373 |
def explanation_questions():
|
| 1374 |
"""نمایش سوالات تکمیلی به صورت مرحلهای با دکمه ادامه"""
|
| 1375 |
st.markdown("### 📋 سوالات تکمیلی")
|