Найти площадь и периметр прямоугольного треугольника по двум заданным катетам



бет23/34
Дата05.01.2022
өлшемі186,75 Kb.
#129167
1   ...   19   20   21   22   23   24   25   26   ...   34
Байланысты:
шпор

for i in a:

for j in b:

if i == j:

c.append(i)



break

 

print(c)

Берется первый элемент первого списка (внешний цикл for) и последовательно сравнивается с каждым элементом второго списка (вложенный цикл for). В случае совпадения значений элемент добавляется в третий список c. Команда break служит для выхода из внутреннего цикла, так как в случае совпадения дальнейший поиск при данном значении i бессмыслен.

Если в самом списке могут встречаться одинаковые элементы, чтобы они не повторялись в результирующем списке, следует добавить проверку наличия такого элемента в третьем списке:

a = [5, [1, 2], 2, 'r', 4, 'ee', 'ee']

b = [4, 'we', 'ee', 3, [1, 2]]

c = []

for i in a:

if i in c:

continue

for j in b:

if i == j:

c.append(i)



break

 

print(c)

Результат выполнения программы:

[[1, 2], 4, 'ee']




Достарыңызбен бөлісу:
1   ...   19   20   21   22   23   24   25   26   ...   34




©engime.org 2024
әкімшілігінің қараңыз

    Басты бет