СРОЧНО!!!! ПАЙТОН!!! ПОМОЖІТЬ!!!!!! ДАМ 100 б.
Два списки цілих заповнюються випадковими числами.
Сформуйте третій список, який містить:
■ елементи обох списків;
■ елементи обох списків без повторень;
■ елементи, спільні для двох списків;
■ тільки унікальні елементи кожного зі списків;
Answers & Comments
Ответ:
Объяснение:
import random
# Generate two lists of random integers
list1 = [random.randint(1, 10) for _ in range(10)]
list2 = [random.randint(1, 10) for _ in range(10)]
# 1. Elements of both lists
combined_list = list1 + list2
print(combined_list)
# 2. Elements of both lists without repetitions
combined_list_no_duplicates = list(set(list1 + list2))
print(combined_list_no_duplicates)
# 3. Elements common to both lists
common_elements = list(set(list1) & set(list2))
print(common_elements)
# 4. Only unique elements of each list
unique_elements_list1 = list(set(list1) - set(list2))
print(unique_elements_list1)
unique_elements_list2 = list(set(list2) - set(list1))
print(unique_elements_list2)
import random
length = int(input("Введіть кількість елементів у списках: "))
choice = int(input("1) Елементи обох списків \n 2) Елементи обох списків без повторень \n 3) Елементи, спільні для двох списків \n 4) Тільки унікальні елементи кожного зі списків \n 5) Усе вище \n Введіть свій вибір:"))
list1 = []
list2 = []
if length > 0:
for i in range(length):
list1.append(random.randint(0, 100))
list2.append(random.randint(0, 100))
print("Список 1: ", list1)
print("Список 2: ", list2)
if choice == 1 or choice == 5:
list3 = list1 + list2
print("Елементи обох списків: ", list3)
if choice == 2 or choice == 5:
list3 = list(set(list1 + list2))
print("Елементи обох списків без повторів: ", list3)
if choice == 3 or choice == 5:
list3 = list(set(list1) & set(list2))
print("Елементи, спільні для двох списків: ", list3)
if choice == 4 or choice == 5:
list3 = list(set(list1) ^ set(list2))
print("Тільки унікальні елементи кожного зі списків: ", list3)
else:
print("Елементи в списках мають бути додатними")