السلام عليكم
عندي استفسار
2 + 7 ** 2
عندما نجمع 2 و 7 الناتج 9
وارفع 2 اس
المفروض الناتج يخرج 81
ﻻكن عند تجربته في المفر يخرج
51
كيف ضهر 51
ممكن تفسير ماحصل
السلام عليكم
عندي استفسار
2 + 7 ** 2
عندما نجمع 2 و 7 الناتج 9
وارفع 2 اس
المفروض الناتج يخرج 81
ﻻكن عند تجربته في المفر يخرج
51
كيف ضهر 51
ممكن تفسير ماحصل

يوجد أولويات لتنفيذ العمليات، فعملية الأس تحقق أولا فتكون النتيجة هي 49 + 2
(map share people)
فضلا لاتقم بمراسلتي من أجل أسئلة لها أقسامها في المنتدى حتى تعم الفائدة على الجميع وللحصول على إجابات أفضل من أعضاء أكثر خبرة.
Weblog
@bitbucket
@xmonader
اشكرك قبل شوي تعلمت اﻻولويات
حيث يقوم بتنفيذ
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
لماذا حصل خطا
اعتذر عن كثرة اﻻسئلة ﻻن احب اتعلم ماذا يحصل في اﻻخطاءجزاك الله خير

عندما تجمع نص مع نص يقوم بعملية دمج مثل 'أ' + 'ب' = أب
واذا كان الرقم بين علامتي تنصيص يعامل معاملة النص مثل '123' فهذا النوع نص وعند جمعهم يقوم بدمجهم وليس جمع كما في الرياضيات
مثل '1' + '2' = 21
تم تعديل هذه المشاركة بواسطة m ahmed في 25 مايو 2014 في 21:24