36 lines
922 B
Python
36 lines
922 B
Python
def is_lists_exactly_same(list1,list2,*args):
|
|
if not args:
|
|
return list1 == list2
|
|
'''
|
|
rtv = len(list1) == len(list2)
|
|
if not rtv :return False
|
|
for i in range(len(list1)):rtv = rtv and (list1[i] == list2[i])
|
|
return rtv
|
|
'''
|
|
else:
|
|
ls = [list1,list2,*args]
|
|
rtv = True
|
|
for i in range(len(ls)-1):
|
|
rtv = rtv and ls[1]==ls[i+1]
|
|
return rtv
|
|
|
|
|
|
def main():
|
|
print('==Exercise 4==')
|
|
|
|
l1 = [1,2,3,4,5]
|
|
l2 = [1,2,3,4,5]
|
|
l3 = [1,4,5,2,3]
|
|
l4 = [1,2,3,4,5]
|
|
l5 = [1,2,3,4,5]
|
|
|
|
print(f"{l1},{l3}=>{is_lists_exactly_same(l1,l3)}")
|
|
print(f"{l2},{l4}=>{is_lists_exactly_same(l2,l4)}")
|
|
print(f"{l1},{l2},{l3}=>{is_lists_exactly_same(l1,l2,l3)}")
|
|
print(f"{l1},{l4},{l5}=>{is_lists_exactly_same(l1,l4,l5)}")
|
|
|
|
print('==End Of Ex4==')
|
|
return 0
|
|
|
|
if __name__ == '__main__':
|
|
main() |