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

تكرار الكود للآلة الحاسبة حسب رغبة المستخدم

Wael Hassan3

السؤال

كيف اكرر هذا الكود على حسب عدد المرات التي يطلبها المستخدم num1 = int(input("ادخل الرقم الاول :"))

num2 = int(input("ادخل الرقم الثاني :"))

e = (input(" ادخل نوع العملية : * ، + ، - ، /"))

if e == "*":

        print(num1 * num2)

elif e == "+":

        print(num1 + num2)

elif e == "-":

        print(num1 - num2)

elif e =="/":

        print(num1 / num2)

else:

        print("erorr")
تم التعديل في بواسطة Mustafa Suleiman
تعديل عنوان السؤال ونص السؤال
رابط هذا التعليق
شارك على الشبكات الإجتماعية

Recommended Posts

  • 0

لتكرار الكود على حسب عدد المرات التي يطلبها المستخدم، عليك استخدام حلقة for أو while.

وإليك مثال باستخدام حلقة for:

import time

num_repeats = int(input("Enter the number of times you want to repeat the operation: "))

for _ in range(num_repeats):
    num1 = int(input("Enter the first number: "))
    num2 = int(input("Enter the second number: "))
    operation = input("Enter the operation type (*, +, -, /): ")

    if operation == "*":
        print(num1 * num2)
    elif operation == "+":
        print(num1 + num2)
    elif operation == "-":
        print(num1 - num2)
    elif operation == "/":
        if num2 != 0:
            print(num1 / num2)
        else:
            print("Cannot divide by zero.")
    else:
        print("Error")

  # انتظار لبعض الوقت بين العمليات إذا كنت ترغب في ذلك
    time.sleep(1)  # انتظر لمدة ثانية واحدة قبل تكرار العملية

 

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0

بإمكانك إستعمال حلقة غير منتهية، و من داخل الحلقة تسأل المُستخدم إن كان يريد الإستمرار أم لا و على حسب الإجابة إن كانت الإجابة نعم يكرر الكتلة البرمجية غير ذلك تقوم بعمل break للحلقة و يتوقف البرنامج، بهذا الشكل ستتكرر العمليات إلى أن يقوم المستخدم بإختيار عدم الإستمرار:

while(True):
    num1 = int(input("Enter the first number: "))
    num2 = int(input("Enter the second number: "))
    operation = input("Enter the operation type (*, +, -, /): ")
    
    if operation == "*":
        print(num1 * num2)
    elif operation == "+":
        print(num1 + num2)
    elif operation == "-":
        print(num1 - num2)
    elif operation == "/":
        if num2 != 0:
            print(num1 / num2)
        else:
            print("Cannot divide by zero.")
    else:
        print("Error")
    
    choice = input("do you want to continue? [Yes / No]: ")
    
    if choice == "Yes":
        continue
    else:
        print("Good Bye!")
        break

السطر:

while(True):

يضمن التكرار إلى حين إيقاف الحلقة.

و الكتلة:

choice = input("do you want to continue? [Yes / No]: ")
    
if choice == "Yes":
  continue
else:
  print("Good Bye!")
  break

تسأل المستخدم عن خيار المواصلة، و يتم التعامل على أساس الخيار سواء Yes أو غير ذلك.

رابط هذا التعليق
شارك على الشبكات الإجتماعية

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

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

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

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

  • إعلانات

  • تابعنا على



×
×
  • أضف...