Spaces:
Sleeping
Sleeping
| 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() | |