بخشی از مجموعه

چندین نمونه کد

~2 دقیقه مطالعه • بروزرسانی ۲۶ شهریور ۱۴۰۴

شرح برنامه

این برنامه پایتونی ابتدا تعدادی عدد را از ورودی دریافت کرده و در آرایه قرار می‌دهد.
سپس عنصر وسط آرایه بررسی می‌شود. اگر صفر باشد، برنامه به‌دنبال نزدیک‌ترین عنصر غیر صفر بعد از آن می‌گردد.
اگر هیچ عنصر غیر صفر یافت نشود، پیام مناسبی چاپ می‌شود.
در غیر این صورت، همه عناصر آرایه بر آن عنصر تقسیم شده و نتیجه چاپ می‌شود.


کد پایتون:


n = int(input("تعداد اعداد را وارد کنید: "))
arr = []

for i in range(n):
    num = float(input(f"عدد {i+1}: "))
    arr.append(num)

# پیدا کردن عنصر تقسیم‌کننده
mid_index = n // 2
divisor = None

for i in range(mid_index, n):
    if arr[i] != 0:
        divisor = arr[i]
        break

if divisor is None:
    print("همه عناصر آرایه صفر هستند. تقسیم امکان‌پذیر نیست.")
else:
    print(f"تقسیم عناصر آرایه بر عدد {divisor}:")
    result = [x / divisor for x in arr]
    print(result)

نمونه خروجی:


تعداد اعداد را وارد کنید: 5  
عدد 1: 10  
عدد 2: 20  
عدد 3: 0  
عدد 4: 40  
عدد 5: 50  
تقسیم عناصر آرایه بر عدد 40:  
[0.25, 0.5, 0.0, 1.0, 1.25]

توضیح مراحل برنامه:

در این برنامه:
- ابتدا آرایه از ورودی ساخته می‌شود
- عنصر وسط بررسی می‌شود. اگر صفر باشد، به‌سراغ عنصر بعدی می‌رویم
- اگر هیچ عنصر غیر صفر یافت نشود، پیام خطا چاپ می‌شود
- در غیر این صورت، همه عناصر آرایه بر آن عدد تقسیم شده و نتیجه چاپ می‌شود


نوشته و پژوهش شده توسط دکتر شاهین صیامی