این برنامه پایتون ۵ عدد را از ورودی دریافت کرده و در آرایهای ذخیره میکند.
سپس یک عدد دیگر را دریافت کرده و مشخص میکند که این عدد چند بار در آرایه ظاهر شده و در چه موقعیتهایی (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