File size: 1,353 Bytes
8c5ec32
cd1ee52
8c5ec32
cd1ee52
8c5ec32
 
cd1ee52
8c5ec32
 
 
cd1ee52
 
8c5ec32
cd1ee52
8c5ec32
 
cd1ee52
8c5ec32
cd1ee52
 
 
 
 
 
 
 
 
 
 
 
8c5ec32
cd1ee52
 
 
 
 
8c5ec32
 
 
 
 
cd1ee52
8c5ec32
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
import streamlit as st
import random

# تحديد مسار الملف النصي المحلي
FILE_PATH = "ask.txt"

# دالة لجلب الأسئلة من الملف النصي
def fetch_questions_from_file():
    try:
        with open(FILE_PATH, "r", encoding="utf-8") as file:
            questions = file.readlines()
        return [q.strip() for q in questions]
    except Exception as e:
        st.error("حدث خطأ أثناء قراءة الملف: {}".format(e))
        return []

# تطبيق Streamlit
def main():
    # إضافة نمط CSS لتغيير خلفية التطبيق
    st.markdown(
        """
        <style>
        body {
            background-color: #1E1E1E;  /* لون الخلفية الأسود */
            color: #FFFFFF;  /* لون النص الأبيض */
        }
        </style>
        """,
        unsafe_allow_html=True
    )

    st.title("🎲 سؤال عشوائي")
    st.write("احصل على سؤال عشوائي.")

    # زر لعرض سؤال عشوائي
    if st.button("احصل ع سؤال"):
        questions = fetch_questions_from_file()
        if questions:
            question = random.choice(questions)
            st.success(f"سؤال : {question}")
        else:
            st.error("لم يتم العثور على أسئلة.")

if __name__ == "__main__":
    main()