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

لغة البايثون تحقق من الرقم هل هو موجب ام سالب و زوجي ام فردي

نور سليم2

السؤال

اكتبي دالة تقبل رقم واحد و تطبع اذا كان الرقم زوجي او فردي و موجب أول سالب

ممكن حل السؤال

تم التعديل في بواسطة عزام عبد الحافظ
توضيح السؤال
رابط هذا التعليق
شارك على الشبكات الإجتماعية

Recommended Posts

  • 0

مرحبًا @نور سليم2,

الطريقة للوصول الى حل :

  • الرقم موجب إذا كان أكبر من الصفر. نتحقق من ذلك يإستخدام الشروط الشرطية (if statement). إذا لم يكن الرقم اكبر من صفر فسيكون صفرًا أو سالب.

 

  • في حالة الأرقام الفردية والزوجية ، يكون الرقم زوجيًا إذا كان قابلاً للقسمة تمامًا على 2.
    عندما يتم قسمة الرقم على 2 ، نستخدم العامل ٪ و سيمى هذا المعامل modulo لحساب الباقي.
    إذا لم يكن الباقي صفراً ، يكون الرقم فردي.

يمكنك عمل المطلوب بهذه الشيفرة:

# solution تعريف دلة 
def solution(number): 	

    # شرط التحقق من الرقم زوجي ام فردي
    # في حال كانت نتيجة قسمة الرقم مع 2 و المتقبي هو رقم 0 ذلك يعني ان الرقم زوجي
	if number % 2 == 0: 
		print("رقم زوجي")
	else:
		print("رقم فردي")
    
    # شرط التحقق من الرقم موحب ام سالب
	if number > 0 : # في حال ان الرقم اكبر من 0 ذلك يعني انه موجب
		print("رقم ايجابي")
	else: # سالب اذا اقل من 0
      		print("رقم سالب")
       

 

تم التعديل في بواسطة عزام عبد الحافظ
تحسين الإجابة
رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0

تم شرح الاكواد التالية في مثال سابق 

 

 

num = int(input("Enter the number: ")) #كود ادخال الرقم للتحقق
if num  in range(0,9): # التاكد ان الرقم المدخل رقم واحد فقط
    if ((num) % 2) != 0:
        eo = "فردي"
    else:
        eo = "زوجي"



    if (int(num) < 0 ): 
        pn = "سالب";
    else:
        pn = "موجب";

    print(f"رقم {num} {eo} {pn}")
else:
	print("إدخل رقم واحد فقط ")

النتيجة 

Enter the number: 5
رقم 5 فردي موجب
Enter the number: -2
رقم -2 زوجي سالب
Enter the number: -7
رقم -7 فردي سالب
Enter the number: 8
رقم 8 زوجي موجب

 

تم التعديل في بواسطة محمد الملواني
رابط هذا التعليق
شارك على الشبكات الإجتماعية

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

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

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

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

  • إعلانات

  • تابعنا على



×
×
  • أضف...