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

السؤال

Recommended Posts

  • 1
نشر

function name(num){
  var sum = 0
  for (i=1, i <= num, i++){
   
   sum =+ i
  }
  return 
}

سأكتب الكود بال javasceipt و  كتابة الخطوات التي تقوم بعمل ال function ثم يمكنك من. خلال فهم الخطوات كتابة الكود بال python

  1. تقوم بعمل function مع اضافة argument ليدخل المستخدم الرقم
  2. ثم تعرف متغير
  3. ثم بعد ذلك تقوم بعمل loop تبدأ ب 1 وتنتهي بالرقم المدخل وزيادة الرقم ب 1
  4. ثم تكتب داخل ال loop كود يقوم بإضافة ال index

 

  • 1
نشر

مرحبًا @Mossad Ashraf

  • عليك أولًا أن تأخذ الرقم من المستخدم من خلال الدالة input
  • ثم تحويل هذا الرقم من نص '34' على سبيل المثال إلى رقم عن طريق الدالة int والتي ستحول النص المدخل إلى رقم
  • بعد ذلك عمل حلقة for تبدأ من واحد وتنتهي إلى الرقم المدخل من قِبل المستخدم بهذا الشكل
    # تم تخزين الرقم المدخل في المتغير x
    
    for i in range(1, x):
    	print(i)

    عليك أن تتأكد أيضًا من أن المستخدم قد أدخل رقم صحيح وليس أي حروف أو رموز أخرى من خلال جملة try except كالتالي:

    try:
       x = int(x)
    except ValueError:
    	print('برجاء إدخال رقم صحيح')

     

  • 0
نشر (معدل)

بإمكانك تحيقي ذلك باستخدام العودية:
 

def recur_sum():
  n = input()
  if n < 0:
  	print("Enter a positive number")
  
  if n <= 1:
     return n
  	
  else:
     return n + recur_sum(n-1)

هذه الطريقة قد تكون مهمة لبعض مقالات العمل.

تم التعديل في بواسطة Hasan Dayoub
اضافة معلومة

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

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

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

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

  • إعلانات

  • تابعنا على



×
×
  • أضف...