m ahmed
- ماهي قواعد دالة return
يقصد اذا اراد ان ترجع الدالة True أو False مثال def myFunc(x, y): if x < y: return True else: return False هنا لاتحتا if لأن: def myFunc(x, y): return x < y نفسها سترجع ب True أو False return لاتستخدم الا بداخل الدالة وهي تنهي عمل الدالة مثلا def myFunc(x, y):…
- استفسار بخصوص خوارزمة بسيطة جــداّ ..!
<> تعني لاتساوي
- فك التشفير :1 خوارزمية قيصر
اتوقع لايمكن ايجاد الحل مباشرة الا في حالة كون الكلمة صحيحة في اللغة يعني لها معنى بشرط ان نعرّف البرنامج على الكلمة أو الجملة .. لكن أرى ان هذه الطريقة غير منطقية! وبما ان عدد الاحتمالات هو 25 احتمال اتوقع ان افضل طريقة هي ان نجرب جميع الاحتمالات ونجلعها تظهر…
- فك التشفير :1 خوارزمية قيصر
def caesarCipher(mode, message, key): message = message.lower() if mode == 'd': key = -key translated = '' for symbol in message: if symbol.isalpha(): num = ord(symbol) + key if num > ord('z'): num -= 26 elif num < ord('a'): num += 26 translated += chr(num) el…
- التشفير: 1خوارزمية قيصر
المفتاح يكون بين 1 و 25 أو -1 و -25 :) def caesarCipher(mode, message, key): message = message.lower() if mode == 'd': key = -key translated = '' for symbol in message: if symbol.isalpha(): num = ord(symbol) + key if num > ord('z'): num -= 26 elif num < ord('a…
- كيف تعمل الدوال المثلثية؟
بارك الله فيك .. شكرا ع المجهود الرائع، الله يجعله في ميزان حسناتك.
- كيف تعمل الدوال المثلثية؟
Mr.B يا أخي انت عسل :) بس في شي فهمته وفي اشياء مافهمتها ! تمام شرحك حلو وفهمت ان: sine هي العلاقة/النسبة بين المقابل والوتر لكن مدري كيف اشرح سؤالي هههههه اللي اقصده ايش اللي صار ع الزاوية لين جاب العلاقة طيب بتخيلها بهذا الشكل def a(x): return x / 2 هذه الدا…
- كيف تعمل الدوال المثلثية؟
كيف تعمل الدوال المثلثية sin, cos .. الخ مثال: sin(90) = 1 ماهي العملية التي تمت بداخل sin حتى نتج الرقم 1 ؟
- ما الفرق بين هذا البرنامجين
أخي شكرا لك ع المساعدة، لكنك ربما لم تفهمني بشكل جيد ماتعنيه مفهوم وواضح بالنسبة لي لكن سؤالي مختلف بعض الشيء
- ما الفرق بين هذا البرنامجين
طيب كيف و print قبل المتغيرات حتى لو كان في البرنامج الاول المتغيرات تاخذ القيم في وقت واحد والثاني واحد تلو الاخر print لن تطبع الا بعد مايتم تعيين قيمة المتغيرات! هل كلامي صحيح ؟
- ما الفرق بين هذا البرنامجين
a, b, c = 1, 1, 1 while c < 11: print(b, end = ' ') a, b, c = b, a + b, c + 1 #output #1 2 3 5 8 13 21 34 55 89 a, b, c = 1, 1, 1 while c < 11: print(b, end = ' ') a = b; b = a + b c = c + 1 #output #1 2 4 8 16 32 64 128 256 512
- تمرين بسيط2(تحليل عدد لجداء عوامل أولية)
انا صراحة غير متأكد من التحليل في الرياضيات اظن فقط الأرقام الصيحية الموجبة الأكبر من واحد هي الذي تتحلل لعواملها الأولية اذا كان كلامي صح فإستثناء واحد وصفر غير صحيحة، لو أدخل المستخدم 3- اكيد تكون النتيجة خاطئة اما بالنسبة لخرج الدالة انا افضل يكون التشييك خ…
- تمرين بسيط2(تحليل عدد لجداء عوامل أولية)
إذا كان فقط إختصار عدد الأسطر وليس الكود فما رأيكم في طريقتي :) def primeFactors(n): i, f, x = 2, [], n while i * i <= n: if n % i: i += 1 else: n //= i; f.append(i) if n > 1: f.append(n); return str(x) + ' = ' + ' * '.join([str(i) for i in f]) return False pr…
- تمرين بسيط(palindromise number)
#!/usr/bin/env python def test_palin(s): s=str(s) if s[:len(s)//2]!= s[len(s)//2+len(s)%2:][::-1]: return 'not a palidrome' else: return 'palindrom' ########## في أسطر أقل ########## # 1 def test_palin(s): s=str(s) if s[:len(s)//2]!= s[len(s)//2+len(s)%2:][::-…
- تمرين بسيط(palindromise number)
لا اخي البرنامج عند ادخال 123 سيطبع 323 انا اختبرت البرنامج اكثر من مرة صحيح ان الكود الذي كتبه طويل بعض الشي بالرغم انني متأكد ان اللغز سينحل في اسطر قليلة لكن هذا اللي قدرت عليه :) سأحاول مرة اخرى ..
- استفسار عن خطأ
ماهو الكود الذي نفذته ؟
- ماهو المتغير self
الآن فهمت شكرا لكم :)
- سؤال في تنفيذ الحاسوب العملية الحسابية
عندما تجمع نص مع نص يقوم بعملية دمج مثل 'أ' + 'ب' = أب واذا كان الرقم بين علامتي تنصيص يعامل معاملة النص مثل '123' فهذا النوع نص وعند جمعهم يقوم بدمجهم وليس جمع كما في الرياضيات مثل '1' + '2' = 21
- تمرين بسيط(palindromise number)
هذا الحل ان شاء الله يكون صحيح سواء ادخل المستخدم كلمة او عدد :) #!/usr/bin/env pythondef isEven(n): if len(n) %2 == 0: return True return Falsedef rounding(w): n = [] for i in w: n.append(i) i, j = 0, 0 result = [] while i < len(n): if n == n[-i-1]: j += 1 el…
- تمرين بسيط(palindromise number)
هل هذا صحيح؟ #!/usr/bin/env pythondef isEven(n): if len(n) %2 == 0: return True return Falsedef rounding(a): i = 0 n = [] while i < len(a): if (a == a[-i-1]): pass else: n.append(a) i += 1 if len(n) > 0: j = 0 while j < len(n): x = max(n[j], n[-j -1]) n[j] = x…