اذهب إلى المحتوى
  • 0

مشكلة في كود بايثون

Shahed Hamze

السؤال

عند استخدام بايثون اونلاين على الغوغل اقوم بتنفيذ امثلة تظهر لي هذه الرسالةاتبعت كل التعليمات عندما اضغط RUN تظهر لي هذه الرسالة ...Program finished with exit code 1
Press ENTER to exit console. لماذا 

تم التعديل في بواسطة Shahed Hamze
رابط هذا التعليق
شارك على الشبكات الإجتماعية

Recommended Posts

  • 0
from tkinter import *

from ctypes import windll

windll.shcore.SetProcessDpiAwareness(1)

()my calculator= TK

("آلة حاسبة ")miscalculation

mycalculator.geometry("685x960")

() mycalculator.mainloop

النتيجة :
 

File "/home/main.py", line 3
    from ctypes import windll
IndentationError: unexpected indent


...Program finished with exit code 1
Press ENTER to exit console

 

تم التعديل في بواسطة El Sayed El Tohamy
كتابة الشيفرات داخل محرر الشيفرات
رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0

يفضل عرض الشيفرات في مستعرض الشيفرات،

على كل حال، الشيفرات المكتوبة بها بعض الأخطاء

إليك الشيفرة الصحيحة

from tkinter import *
from ctypes import windll

windll.shcore.SetProcessDpiAwareness(1)

# my calculator = TK()
mycalculator = Tk()

mycalculator.geometry("685x960")

mycalculator.mainloop()

لاحظ ألا يكون هناك مسافات بادئة، يجب أن تكون جميع الأسطر محاذية لبعضها البعض، كذلك لا يمكن وضع مسافات في اسم المتغيرات، كذلك مكتبة Tk ليست كلها حروف كبيرة.

ماذا تريد أن تفعل في السطر

miscalculation("آلة حاسبة ")

 

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0
بتاريخ On 19‏/1‏/2024 at 16:34 قال El Sayed El Tohamy:

يفضل عرض الشيفرات في مستعرض الشيفرات،

على كل حال، الشيفرات المكتوبة بها بعض الأخطاء

إليك الشيفرة الصحيحة

from tkinter import *
from ctypes import windll

windll.shcore.SetProcessDpiAwareness(1)

# my calculator = TK()
mycalculator = Tk()

mycalculator.geometry("685x960")

mycalculator.mainloop()

لاحظ ألا يكون هناك مسافات بادئة، يجب أن تكون جميع الأسطر محاذية لبعضها البعض، كذلك لا يمكن وضع مسافات في اسم المتغيرات، كذلك مكتبة Tk ليست كلها حروف كبيرة.

ماذا تريد أن تفعل في السطر

miscalculation("آلة حاسبة ")

 

ايضا ظهرت نفس النتيجة ما العمل

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0

هل تقصد مازالت نفس المشكلة؟

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

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0
بتاريخ 20 دقائق مضت قال El Sayed El Tohamy:

هل تقصد مازالت نفس المشكلة؟

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

طبقت التعليمات كاملة وظهرت نفس النتيجة 

from tkinter import *
from ctypes import windll

windll.shcore.SetProcessDpiAwareness(1)

# my calculator = TK()
mycalculator = Tk()

mycalculator.geometry("685x960")

mycalculator.mainloop()

النتيجة 

Traceback (most recent call last):
  File "/home/main.py", line 2, in <module>
    from ctypes import windll
ImportError: cannot import name 'windll' from 'ctypes' (/usr/lib/python3.10/ctypes/__init__.py)


 

تم التعديل في بواسطة El Sayed El Tohamy
وضع الشيفرات داخل محرر الشيفرات
رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0

نعم، اختفى الخطأ الأول الخاص بالمسافات البادئة.

ملحوظة: يرجى كتابة الشيفرات داخل المحرر الخاص بها (عن طريق النقر على الرمز <>) لتسهيل عملية التشخيص.

الخطأ الآن أنك تحاول استيراد المكتبة windll من ctypes وهي مكتبة تخص نظام التشغيل ويندوز، فإذا كان نظام التشغيل لديك غير الويندوز يرجى استخدام طريقة أخرى، على سبيل المثال:

from ctypes import LibraryLoader, WinDLL
windll = LibraryLoader(WinDLL)
# الآن يمكنك استخدام 
# windll

أرجو التجربة.

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0
بتاريخ 2 ساعة قال El Sayed El Tohamy:

نعم، اختفى الخطأ الأول الخاص بالمسافات البادئة.

ملحوظة: يرجى كتابة الشيفرات داخل المحرر الخاص بها (عن طريق النقر على الرمز <>) لتسهيل عملية التشخيص.

الخطأ الآن أنك تحاول استيراد المكتبة windll من ctypes وهي مكتبة تخص نظام التشغيل ويندوز، فإذا كان نظام التشغيل لديك غير الويندوز يرجى استخدام طريقة أخرى، على سبيل المثال:

from ctypes import LibraryLoader, WinDLL
windll = LibraryLoader(WinDLL)
# الآن يمكنك استخدام 
# windll

أرجو التجربة.

النتيجة

from ctypes import LibraryLoader, WinDLL
ImportError: cannot import name 'WinDLL' from 'ctypes' (/usr/lib/python3.10/ctypes/__init__.py)
 

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0
بتاريخ 55 دقائق مضت قال Shahed Hamze:

from ctypes import LibraryLoader, WinDLL
ImportError: cannot import name 'WinDLL' from 'ctypes' (/usr/lib/python3.10/ctypes/__init__.py)

قم بتجربة الطريقة التالية

from ctypes import LibraryLoader
dll = LibraryLoader.LoadLibrary("your_library.dll") # مع تغيير اسم الملف للمكتبة الديناميكية التي تريد استدعاءها

 

رابط هذا التعليق
شارك على الشبكات الإجتماعية

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...