این برنامه پایتون ۱۰ عدد را از ورودی دریافت کرده و در آرایهای ذخیره میکند.
سپس یک عدد بین ۱ تا ۱۰ را دریافت کرده و آرایه را به همان تعداد به سمت چپ چرخش میدهد.
در چرخش چپ، عناصر ابتدایی به انتهای آرایه منتقل میشوند.
def rotate_left(arr: list[int], n: int) -> list[int]:
n = n % len(arr)
return arr[n:] + arr[:n]
# دریافت آرایه از کاربر
raw_input = input("۱۰ عدد را با فاصله وارد کنید: ")
numbers = list(map(int, raw_input.strip().split()))
if len(numbers) != 10:
print("تعداد اعداد باید دقیقاً ۱۰ باشد.")
else:
k = int(input("تعداد چرخش (بین ۱ تا ۱۰): "))
if not (1 <= k <= 10):
print("عدد چرخش باید بین ۱ تا ۱۰ باشد.")
else:
rotated = rotate_left(numbers, k)
print(f"\nآرایه پس از {k} چرخش به چپ:")
print(" ".join(map(str, rotated)))
ورودی: 1 2 3 4 5 6 7 8 9 10
تعداد چرخش: 3
خروجی:
آرایه پس از 3 چرخش به چپ: 4 5 6 7 8 9 10 1 2 3