این برنامه پایتون دو آرایه ۱۰ عنصری از اعداد تصادفی بین ۱ تا ۱۰۰ تولید میکند.
سپس عناصری را که در آرایه اول وجود دارند ولی در آرایه دوم نیستند، نمایش میدهد.
این عملیات معادل تقاضل دو مجموعه است: A - B
import random
def generate_random_array(size: int, min_val: int = 1, max_val: int = 100) -> list[int]:
return [random.randint(min_val, max_val) for _ in range(size)]
def array_difference(a: list[int], b: list[int]) -> list[int]:
return [x for x in a if x not in b]
# تولید دو آرایه تصادفی
array1 = generate_random_array(10)
array2 = generate_random_array(10)
# محاسبه تقاضل
difference = array_difference(array1, array2)
# نمایش نتایج
print("آرایه اول:", array1)
print("آرایه دوم:", array2)
print("عناصری که فقط در آرایه اول هستند:", difference)
آرایه اول: [12, 45, 67, 89, 23, 56, 78, 34, 90, 11]
آرایه دوم: [45, 23, 90, 3, 7, 56, 99, 100, 12, 1]
عناصری که فقط در آرایه اول هستند: [67, 89, 78, 34, 11]