الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

سؤال في تنفيذ الحاسوب العملية الحسابية

بدأه MuStafa - HaSsan في 25 مايو 2014 · 3 رد · 476 مشاهدة · في لغة Python
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

 

عندي استفسار

2 + 7 ** 2

عندما نجمع 2 و 7 الناتج 9

 

وارفع 2 اس

المفروض الناتج يخرج 81

 

ﻻكن عند تجربته في المفر يخرج

 

51

 

كيف ضهر 51

 

ممكن تفسير ماحصل

salah.jpg

#2

يوجد أولويات لتنفيذ العمليات، فعملية الأس تحقق أولا فتكون النتيجة هي 49 + 2

(map share people)

فضلا لاتقم بمراسلتي من أجل أسئلة لها أقسامها في المنتدى حتى تعم الفائدة على الجميع وللحصول على إجابات أفضل من أعضاء أكثر خبرة.
Weblog
@bitbucket
@xmonader

#3

اشكرك قبل شوي تعلمت اﻻولويات

 

حيث يقوم بتنفيذ

1 - اﻻقواس

2 - اﻻس

3 -  الضرب والقسمة

4 - الجمع والطرح

 

-------------------------

 

لدي سؤال اخر

 

حبيت اغير int الى str

 

فجعلت

a = 1
b = 2
str(a)+str(b)
12 لما ضم الرقمين معا ماذا حصل

وعندما فعلت كذا

>>> str(a)+b

Traceback (most recent call last):
  File "<pyshell#17>", line 1, in <module>
    str(s)+d
TypeError: cannot concatenate 'str' and 'int' objects

لماذا حصل خطا 

اعتذر عن كثرة اﻻسئلة ﻻن احب اتعلم ماذا يحصل في اﻻخطاء

جزاك الله خير

salah.jpg

#4

عندما تجمع نص مع نص يقوم بعملية دمج مثل 'أ' + 'ب' = أب
واذا كان الرقم بين علامتي تنصيص يعامل معاملة النص مثل '123' فهذا النوع نص وعند جمعهم يقوم بدمجهم وليس جمع كما في الرياضيات
مثل '1' + '2' = 21
 

تم تعديل هذه المشاركة بواسطة m ahmed في 25 مايو 2014 في 21:24

مواضيع مشابهة