CBSE Class 11 Computer Science Question 25 of 25

List Manipulation — Question 18

Back to all questions
18
Question

Question 15

Write a program to compare two equal sized lists and print the first index where they differ.

Solution
print("Enter two equal sized lists")
l1 = eval(input("Enter first list: "))
l2 = eval(input("Enter second list: "))

for i in range(len(l1)):
    if l1[i] != l2[i]:
        print("Lists differ at index", i)
        break;
else:
    print("Lists are equal")
Output
Enter two equal sized lists
Enter first list: [80, 60, 50, 40, 30]
Enter second list: [80, 60, 55, 42, 30]
Lists differ at index 2

=====================================

Enter two equal sized lists
Enter first list: [80, 60, 50, 40, 30]
Enter second list: [80, 60, 50, 40, 30]
Lists are equal
Answer

print
(
"Enter two equal sized lists"
)
l1
=
eval
(
input
(
"Enter first list: "
))
l2
=
eval
(
input
(
"Enter second list: "
))
for
i
in
range
(
len
(
l1
)):
if
l1
[
i
]
!=
l2
[
i
]:
print
(
"Lists differ at index"
,
i
)
break
;
else
:
print
(
"Lists are equal"
)
Output
Enter two equal sized lists
Enter first list: [80, 60, 50, 40, 30]
Enter second list: [80, 60, 55, 42, 30]
Lists differ at index 2

=====================================

Enter two equal sized lists
Enter first list: [80, 60, 50, 40, 30]
Enter second list: [80, 60, 50, 40, 30]
Lists are equal