أسئلة وأجوبة - بايثون

ملجأكم لأي استفسار أو سؤال :) .

المشرف: Mohammad_807

Re: أسئلة وأجوبة - بايثون

مشاركة غير مقروءةبواسطة HammooD » الأحد فبراير 06, 2011 10:57 pm

مجهود رائع كرم ، واصل إلى الأمام :cool:
برأيي لو تعمل شي blog و تنظم فيها شغلك مشان ما يضيع و مشان يبقى مرجع للبايثون لبعدين ..
A man who won't die for something is not fit to live
صورة العضو الشخصية
HammooD
متميز برمجة عام
متميز برمجة عام
 
مشاركات: 2199
اشترك في: الأربعاء مارس 05, 2008 4:12 pm
الجتس: ذكر
الشهادة الثانوية: سورية
الجامعة: جامعة دمشق
الكلية: الهندسة المعلوماتية
المرحلة الدراسية: السنة الخامسة
الاختصاص: شبكات و نظم

Re: أسئلة وأجوبة - بايثون

مشاركة غير مقروءةبواسطة Karam » الأحد فبراير 06, 2011 10:59 pm

HammooD كتب:مجهود رائع كرم ، واصل إلى الأمام :cool:


شكراً كتير :ism:

HammooD كتب:برأيي لو تعمل شي blog و تنظم فيها شغلك مشان ما يضيع و مشان يبقى مرجع للبايثون لبعدين ..


عندي .. ونشاءالله رح انسخهن عليه :ism:
أنا بتنفس حرية .. ما تقطع عني الهوى
صورة العضو الشخصية
Karam
مشرف منتدى البرمجيات المفتوحة المصدر
مشرف منتدى البرمجيات المفتوحة المصدر
 
مشاركات: 2039
اشترك في: الخميس أكتوبر 01, 2009 2:50 pm
مكان: Stadt Ilmenau, Thuringen, Germa
الجتس: ذكر
الشهادة الثانوية: Syria
الجامعة: Damascus
الكلية: ITE
المرحلة الدراسية: السنة الرابعة
الاختصاص: شبكات و نظم

Re: أسئلة وأجوبة - بايثون

مشاركة غير مقروءةبواسطة intelligence storm » الاثنين فبراير 07, 2011 4:51 pm

CODE: تحديد الكل
x = input('input a number: ')

x = str(x)
y = ''

for char in x:
    y = char + y

print y

مممم :???: .......بصراحة ماكتير فهمت شو ساو البرنامج حتى قلب الرقم :imb:
فهمت أنو حولت الرقم لسلسلة
بس شو عطيت قيمة لـY ؟؟...فراغ !؟ :eek:
بعدين نحنا تعلمنا بحلقة الfor أنو في in range بس هي خاصية جديدة char in ؟؟شو بتساوي :???:
بعدين بالمتغير y هو جمع الموجود سابقا مع شو ؟آخر رقم بالسلسلة لما الأول ؟!؟ يعني بالسلسلة هو بيمشي من الأخير للأول ؟؟؟
>>>>>>>>>>>>>>>>>>>>إجابة
الله معي.....فمن معك ؟؟؟
الله سندي....قمن سندك؟؟؟
الله لن يضيعني و لن ينساني....و سواه سوف ينساك و يتخلى عنك


مــدونــتــي
صورة العضو الشخصية
intelligence storm
عضو فعال
عضو فعال
 
مشاركات: 346
اشترك في: الأحد أكتوبر 10, 2010 3:44 pm
مكان: في دنيا لا مستقر فيها
الجتس: ذكر
الشهادة الثانوية: سورية
الجامعة: AIU
الكلية: الهندسة المعلوماتية
المرحلة الدراسية: السنة الثانية

Re: أسئلة وأجوبة - بايثون

مشاركة غير مقروءةبواسطة Karam » الاثنين فبراير 07, 2011 5:28 pm

intelligence storm كتب:
CODE: تحديد الكل
x = input('input a number: ')

x = str(x)
y = ''

for char in x:
    y = char + y

print y

مممم :???: .......بصراحة ماكتير فهمت شو ساو البرنامج حتى قلب الرقم :imb:
فهمت أنو حولت الرقم لسلسلة
بس شو عطيت قيمة لـY ؟؟...فراغ !؟ :eek:
بعدين نحنا تعلمنا بحلقة الfor أنو في in range بس هي خاصية جديدة char in ؟؟شو بتساوي :???:
بعدين بالمتغير y هو جمع الموجود سابقا مع شو ؟آخر رقم بالسلسلة لما الأول ؟!؟ يعني بالسلسلة هو بيمشي من الأخير للأول ؟؟؟
>>>>>>>>>>>>>>>>>>>>إجابة


أول نقطة:

حطينا بـ ( y ) المحرف ( '' ) هو مكافئ لـ ( '0\' ) بلغة ++C
طيب شو يعني ( '' = y ) ؟؟
معناتها y هي string فارغ .. أي طوله 0


تاني نقطة:

أنا قلت من قبل أنّو حلقة الـ for بتمشّي index على object (حيث object بنية معطيات خطية)
for Statement in Python

كما فالصورة .. char رح ياخد قيم x واحدة تلوى الأخرى عند كل دخول
يعني بأول دورة بالحلقة
CODE: تحديد الكل
char = '1'

بثاني دورة
CODE: تحديد الكل
char = '2'

بثالث دورة
CODE: تحديد الكل
char = '3'


أيّ يمكن لدليل الحلقة for أن يكون char :wink:
char in str.png



ثالث نقطة :

مشان طريقة تعبئة الـ ( y )

بأول دخول في الحلقة for :
CODE: تحديد الكل
char = '1'
y = char + '' = '1' + '' = '1'


بتاني دخول:
CODE: تحديد الكل
char = '2'
y = char + '1' = '2' + '1' = '21'


بتالت دخول:
CODE: تحديد الكل
char = '3'
y = char + '21' = '3' + '21' = '321'





انشاءالله تكو هيك وضحت الفكرة :wink2:
أنا بتنفس حرية .. ما تقطع عني الهوى
صورة العضو الشخصية
Karam
مشرف منتدى البرمجيات المفتوحة المصدر
مشرف منتدى البرمجيات المفتوحة المصدر
 
مشاركات: 2039
اشترك في: الخميس أكتوبر 01, 2009 2:50 pm
مكان: Stadt Ilmenau, Thuringen, Germa
الجتس: ذكر
الشهادة الثانوية: Syria
الجامعة: Damascus
الكلية: ITE
المرحلة الدراسية: السنة الرابعة
الاختصاص: شبكات و نظم

Re: أسئلة وأجوبة - بايثون

مشاركة غير مقروءةبواسطة Karam » الاثنين فبراير 07, 2011 9:38 pm

للتوضيح أكتر نفذّ هاد الكود
CODE: تحديد الكل
for ch in "ABCD":
   print ch
أنا بتنفس حرية .. ما تقطع عني الهوى
صورة العضو الشخصية
Karam
مشرف منتدى البرمجيات المفتوحة المصدر
مشرف منتدى البرمجيات المفتوحة المصدر
 
مشاركات: 2039
اشترك في: الخميس أكتوبر 01, 2009 2:50 pm
مكان: Stadt Ilmenau, Thuringen, Germa
الجتس: ذكر
الشهادة الثانوية: Syria
الجامعة: Damascus
الكلية: ITE
المرحلة الدراسية: السنة الرابعة
الاختصاص: شبكات و نظم

Re: أسئلة وأجوبة - بايثون

مشاركة غير مقروءةبواسطة intelligence storm » الاثنين فبراير 07, 2011 11:48 pm

سؤال.....لين :wink2:
1*
CODE: تحديد الكل
x = [3, 2, 1]
if len(x) > 0:
    print x.pop( )
    print x

هلأ فهمت أنو بيقوم بحذف آخر عنصر.........بس.................شو هو التابع اللي حاطو جديد :eek:len(x) ؟؟؟
-------------------------
2* هلأ حلوين التعليمات الجدد وكتييير بيفرو تعب ومتغيرات :iok: .......بس.............وقت نكتب مثلا sort( )
يعني كان بلأصل في شي داخل القوسين ونحنا استعضنا عنهم بوجود متغير سابق ؟؟؟ لما هي التعليمة الأساسية للبرنامج ولازم تكون مع قوسين فارغين؟؟ :???: (وكذا باقي التعليمات)


>>>>>>>>>>>>>>>>>>>>الإجابة ومشكور
الله معي.....فمن معك ؟؟؟
الله سندي....قمن سندك؟؟؟
الله لن يضيعني و لن ينساني....و سواه سوف ينساك و يتخلى عنك


مــدونــتــي
صورة العضو الشخصية
intelligence storm
عضو فعال
عضو فعال
 
مشاركات: 346
اشترك في: الأحد أكتوبر 10, 2010 3:44 pm
مكان: في دنيا لا مستقر فيها
الجتس: ذكر
الشهادة الثانوية: سورية
الجامعة: AIU
الكلية: الهندسة المعلوماتية
المرحلة الدراسية: السنة الثانية

Re: أسئلة وأجوبة - بايثون

مشاركة غير مقروءةبواسطة Karam » الثلاثاء فبراير 08, 2011 1:14 am

intelligence storm كتب:سؤال.....لين


100 schg :ism:


intelligence storm كتب:1*
CODE: تحديد الكل
x = [3, 2, 1]
if len(x) > 0:
    print x.pop( )
    print x

هلأ فهمت أنو بيقوم بحذف آخر عنصر.........بس.................شو هو التابع اللي حاطو جديد :eek:len(x) ؟؟؟


التابع len يقوم بحساب طول لــ(string, list, tuple, array, ...)

يعني إذا كتبت هاد البرنامج مثلاً:
CODE: تحديد الكل
x = [1, 2, 3, 4, 5]
print len(x)

الخرج رح يكون:
CODE: تحديد الكل
5



intelligence storm كتب:2* هلأ حلوين التعليمات الجدد وكتييير بيفرو تعب ومتغيرات :iok: .......بس.............وقت نكتب مثلا sort( )
يعني كان بلأصل في شي داخل القوسين ونحنا استعضنا عنهم بوجود متغير سابق ؟؟؟ لما هي التعليمة الأساسية للبرنامج ولازم تكون مع قوسين فارغين؟؟ :???: (وكذا باقي التعليمات)


بالضبط .. في شي معيّن بتفهمو بس نوصل للـ OOP .. "بس هلأ حفظها هيك (تابع بدون أي وسيط)"
أنا بتنفس حرية .. ما تقطع عني الهوى
صورة العضو الشخصية
Karam
مشرف منتدى البرمجيات المفتوحة المصدر
مشرف منتدى البرمجيات المفتوحة المصدر
 
مشاركات: 2039
اشترك في: الخميس أكتوبر 01, 2009 2:50 pm
مكان: Stadt Ilmenau, Thuringen, Germa
الجتس: ذكر
الشهادة الثانوية: Syria
الجامعة: Damascus
الكلية: ITE
المرحلة الدراسية: السنة الرابعة
الاختصاص: شبكات و نظم

Re: أسئلة وأجوبة - بايثون

مشاركة غير مقروءةبواسطة intelligence storm » الخميس فبراير 10, 2011 1:16 am

هدي بالك شوي يا كراااااااااام :cry: :cry: بلشت معد أفهم :evil: :evil: من الــDictionaries in Python شو السبب :cry:

المهم.......سؤال :wink2:
ببرنامج حساب المحدد لمصفوفة
CODE: تحديد الكل
x = [1, 2]
y = [4, 5]
Matrix = [x, y]

for Row in Matrix:
    for item in Row:
        print item, " ",
    print "\n"

det = Matrix[0][0]*Matrix[1][1] - Matrix[0][1]*Matrix[1][0]
print "det = {0}".format(det)

هلأ يعني هي حلقة خاصة بالمصفوفات ؟؟(for row in )
وتعليمة الـitem لحالو بيفهما ؟؟؟
>>>>يعني لحالو بيفهم أنو هي مصفوفة؟! مظبوط !!
*

بعتذر عم بسأل كتير بس بصراحة لسا ماقربت عالكتاب :eek: (بدك تصبر على شوي :imb: )
>>>>>>>>>>>>>>>>>>>>>>>الإجابة
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>مشكور :iok:
الله معي.....فمن معك ؟؟؟
الله سندي....قمن سندك؟؟؟
الله لن يضيعني و لن ينساني....و سواه سوف ينساك و يتخلى عنك


مــدونــتــي
صورة العضو الشخصية
intelligence storm
عضو فعال
عضو فعال
 
مشاركات: 346
اشترك في: الأحد أكتوبر 10, 2010 3:44 pm
مكان: في دنيا لا مستقر فيها
الجتس: ذكر
الشهادة الثانوية: سورية
الجامعة: AIU
الكلية: الهندسة المعلوماتية
المرحلة الدراسية: السنة الثانية

Re: أسئلة وأجوبة - بايثون

مشاركة غير مقروءةبواسطة Karam » الجمعة فبراير 11, 2011 5:24 pm

intelligence storm كتب:هدي بالك شوي يا كراااااااااام :cry: :cry: بلشت معد أفهم :evil: :evil: من الــDictionaries in Python شو السبب :cry:

المهم.......سؤال :wink2:
ببرنامج حساب المحدد لمصفوفة
CODE: تحديد الكل
x = [1, 2]
y = [4, 5]
Matrix = [x, y]

for Row in Matrix:
    for item in Row:
        print item, " ",
    print "\n"

det = Matrix[0][0]*Matrix[1][1] - Matrix[0][1]*Matrix[1][0]
print "det = {0}".format(det)

هلأ يعني هي حلقة خاصة بالمصفوفات ؟؟(for row in )
وتعليمة الـitem لحالو بيفهما ؟؟؟
>>>>يعني لحالو بيفهم أنو هي مصفوفة؟! مظبوط !!
*

بعتذر عم بسأل كتير بس بصراحة لسا ماقربت عالكتاب :eek: (بدك تصبر على شوي :imb: )
>>>>>>>>>>>>>>>>>>>>>>>الإجابة
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>مشكور :iok:


لا والله ياصديقي .. شكلك فهمان شي غلط :imb:

بتصوّر إذا فهمت حلفة for رح تفهم المثال بالكامل ...

رح حاول اشرح الخكوات step by step ...

البنية هيّ:
CODE: تحديد الكل
Matrix = [x, y] = [[1, 2], [4, 5]]

#
# Matrix = [
#            [1, 2],
#            [4, 5]
#          ]


الحلقة الأولى (الخارجية):
CODE: تحديد الكل
for Row in Matrix:

هون Row رح تاخد بالدخول الأول القيمة الأولى بـ Matrix (يعني السطر الأول [2, 1])
وبالدخول التاني بتاخد القيمة التانية بـ Matrix (يعني السطر التاني [5, 4])

الحلقة التانية (الداخلية):
هون item رح تاخد قيّم Row أياً كانت Row (و Row هي عم تاخد أسطر الـ Matrix) :wink:



شوف هاد المخطط .. بوضّح أكتر :
CODE: تحديد الكل
Matrix ==> [[1, 2], [4, 5]]
        Row ==> [1, 2]
                item ==> 1
                  item ==> 2
        Row ==> [4, 5]
                  item ==> 4
                  item ==> 5
أنا بتنفس حرية .. ما تقطع عني الهوى
صورة العضو الشخصية
Karam
مشرف منتدى البرمجيات المفتوحة المصدر
مشرف منتدى البرمجيات المفتوحة المصدر
 
مشاركات: 2039
اشترك في: الخميس أكتوبر 01, 2009 2:50 pm
مكان: Stadt Ilmenau, Thuringen, Germa
الجتس: ذكر
الشهادة الثانوية: Syria
الجامعة: Damascus
الكلية: ITE
المرحلة الدراسية: السنة الرابعة
الاختصاص: شبكات و نظم

Re: أسئلة وأجوبة - بايثون

مشاركة غير مقروءةبواسطة almobher » الثلاثاء نوفمبر 26, 2013 8:17 pm

1- Write a Program which has a Function that take Three Numbers From User and Then return The Maximum Number and The Minimum Number of them .

2- In the Same Program Write a New Function Called Swap which take Two Numbers and Then Swap them and print it after swapping .

The Result of Swap Function will be as below :

Before Swapping
Value of num1 is :
Value of num2 is :
After Swapping
Value of num1 is :
Value of num2 is :
almobher
عضو جديد
عضو جديد
 
مشاركات: 1
اشترك في: الثلاثاء نوفمبر 26, 2013 8:13 pm
الجتس: أنثى
الشهادة الثانوية: سورية
الجامعة: الجامعة الإسلامية
الكلية: الهندسة المعلوماتية
المرحلة الدراسية: السنة الأولى
الاختصاص: هندسة برمجيات

السابق

العودة إلى أسئلة و أجوبة

الموجودون الآن

المستخدمون المتصفحون لهذا المنتدى: لا يوجد أعضاء مسجلين متصلين و 1 زائر

cron