GSMEthesis commited on
Commit
b155e03
·
verified ·
1 Parent(s): 7117d43

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +40 -19
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": "تا چه مقدار با دقت به سوالات پاسخ میدهید؟", "scale": 7, "labels": ["خیلی کم", "خیلی زیاد"]}
1262
  ]
1263
  },
1264
  {
1265
- "title": "سری سوم سوالات",
1266
  "key": "procedural",
 
 
 
 
 
 
 
 
 
1267
  "questions": [
1268
- {"key": "procedural_1", "question": "فرآیند و رویه قیمت‌گذاری پلتفرم قابل قبول است", "scale": 7, "labels": ["کاملاً مخالفم", "کاملاً موافقم"]},
1269
- {"key": "procedural_2", "question": "فرآیند و رویه قیمت‌گذاری پلتفرم منصفانه است", "scale": 7, "labels": ["کاملاً مخالفم", "کاملاً موافقم"]},
1270
- {"key": "procedural_3", "question": "فرآیند و رویه قیمت‌گذاری پلتفرم معقول است", "scale": 7, "labels": ["کاملاً مخالفم", "کاملاً موافقم"]}
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
- <h4 class="warning">راهنمای پاسخ:</h4>
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("### 📋 سوالات تکمیلی")