Part of the series

Several example codes

~2 min read • Updated Oct 13, 2025

شرح برنامه

این برنامه پایتون ۵ عدد را از ورودی دریافت کرده و در آرایه‌ای ذخیره می‌کند.
سپس یک عدد دیگر را دریافت کرده و مشخص می‌کند که این عدد چند بار در آرایه ظاهر شده و در چه موقعیت‌هایی (indexهای ۱ تا ۵) قرار دارد.


کد پایتون:


def find_occurrences(arr: list[int], target: int) -> tuple[int, list[int]]:
    positions = []
    for idx, val in enumerate(arr, start=1):
        if val == target:
            positions.append(idx)
    return len(positions), positions

# دریافت ۵ عدد از کاربر
raw_input = input("۵ عدد را با فاصله وارد کنید: ")
numbers = list(map(int, raw_input.strip().split()))

if len(numbers) != 5:
    print("تعداد اعداد باید دقیقاً ۵ باشد.")
else:
    x = int(input("عدد مورد نظر برای بررسی را وارد کنید: "))
    count, positions = find_occurrences(numbers, x)
    print(f"{x} → {count} بار تکرار شده است.")
    if positions:
        print(f"موقعیت‌های وقوع: {' '.join(map(str, positions))}")
    else:
        print("این عدد در آرایه وجود ندارد.")

نمونه خروجی:


ورودی: 7 3 7 1 7  
عدد مورد نظر: 7  
خروجی:  
7 → 3 بار تکرار شده است.  
موقعیت‌های وقوع: 1 3 5

Written & researched by Dr. Shahin Siami