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

السؤال

نشر

السلام عليكم ورحمة الله وبركاته 

عندي سؤالين الاول ليش ما يقدر اغير على كود عملتلو run?

اما السؤال الثاني 

انا كتبت. int(age) وعادي اعتبر انو age. عبارة عن رقم وجمعلها ال10بس لما اطبع شو نوع الage بكتب انو لسا str?

17357099911138215839836120734728.jpg

Recommended Posts

  • 0
نشر

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

  • 0
نشر

وعليكم السلام ورحمة الله وبركاته.

بالنسبة إلى السؤال الأول فلايمكن تغير الكود الذي تم كتابته وتنفيذه لأنكي تقومين بتنفيذه بداخل IDLE وهي بيئة لتنفيذ أكواد بايثون وليس ملف يقوم بتخزين الكود وتشغيله أو تعديله . لهذا إذا أردتي تعديل الأكواد أو تشغيلها في أى وقت يجب إنشاء ملف py. وتشغيله في IDLE .

أما بالنسبة إلى السؤال الثاني فإن دالة int لا تقوم بتغير نوع المتغير ولا تقوم بالتعديل عليه تلقائيا . بل هي تأخذ سلسلة نصية (str) وتقوم بتحويلها إلى int . ولهذا إذا تم تمرير متغير لها مثل age ستجدين أنها تحول القيمة في المتغير age فقط إلى int ولكن يظل نوع المتغير age هو str .

وستجدين في السطر الخامس حينما وضعتي الناتج من الدالة int في المتغير age حينها تم تغير نوعه لأنكي هكذا أعدتي تعين القيمة :

age = int(age)

أي في السطر السابق تعيد الدالة int قيمة age كرقم ولكن لم تقم بتغيرage نفسه وبعد أن أعادة القيمة قمنا بتعينها إلى المتغير age من جديد.

  • 0
نشر

في الكود، قمت باستخدام الدالة int(age) لتحويل القيمة المخزنة في age إلى عدد صحيح (Integer) ولكن لم يتم تحديث نوع age إلى int إلا إذا قمت بإعادة تعيين القيمة كما يلي:

age = int(age)

عندما تستخدم int(age) فقط، يتم إنشاء نسخة جديدة من القيمة المحولة إلى عدد صحيح، لكنها لا تخزن في المتغير age لكي يتغير نوع age فعليا، يجب إعادة تعيين القيمة الناتجة إلى المتغير نفسه:

age = int(age) 
type(age)      

وعند استخدام Python Shell سيتم تشغيل الكود سطرا بسطر في وضع تفاعلي (Interactive Mode) وبمجرد تشغيل الكود لا يمكن التعديل عليه مباشرة في نفس السطر الذي تم تنفيذه إذا أردت تعديل الكود يجب إعادة كتابة السطر المعدل في Python Shell أو أو كتابة الكود داخل ملف نصي (Script) باستخدام محرر النصوص (مثل Notepad++ أو Visual Studio Code أو PyCharm) ثم تشغيل الملف بالكامل.

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

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

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

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   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.

  • إعلانات

  • تابعنا على



×
×
  • أضف...