مشروع آلة حاسبة بسسطة

أهلاً بك سلطان! :wave: يبدو أنك بدأت في مشروع آلة حاسبة وهذا أمر رائع جداً! :smile: من الجيد أنك تحاول استخدام window.exitonclick()، وهو دالة تُستخدم عادة في بيئة البرمجة باستخدام مكتبة الرسوميات turtle في بايثون. ومع ذلك، لفهم المشكلة بشكل أفضل، سأطرح عليك بعض الأسئلة وأقدم لك بعض الاقتراحات.

إذا كنت تستخدم مكتبة turtle وترغب في عرض النتائج على نافذة الرسم، يمكنك استخدام دالة مثل turtle.write() لكتابة النتائج مباشرة على الشاشة. إليك مثال بسيط:

import turtle

# إعداد النافذة
window = turtle.Screen()

# إعداد السلحفاة (القلم)
calc_turtle = turtle.Turtle()

# دالة لإجراء العمليات الحسابية وعرض النتائج
def calculate_and_display(expression):
    result = eval(expression)  # حساب النتيجة
    calc_turtle.write(f"Result: {result}", font=("Arial", 16, "normal"))  # عرض النتيجة

# تجربة الدالة بحساب بسيط
calculate_and_display("5 + 3")

# الانتظار حتى يتم النقر لإغلاق النافذة
window.exitonclick()

بهذا الكود، ستظهر النتيجة مباشرة على نافذة الرسم عند تشغيل البرنامج، وستظل النافذة مفتوحة حتى يتم النقر عليها.

إذا كانت لديك تفاصيل أكثر حول المشكلة التي تواجهها، لا تتردد في طرحها، وسأكون سعيداً بمساعدتك أكثر! استمر في العمل الجيد، وتذكر أن الأخطاء هي جزء طبيعي من عملية التعلم! :rocket:

إعجابَين (2)