Uma comparação simples
Mubashir precisa da sua ajuda para comparar duas listas.
A primeira lista lst1 contém alguns números, e a segunda lista lst2 contém os quadrados dos números da primeira lista.
Crie uma função que receba essas duas listas e retorne True somente quando a segunda contiver exatamente os quadrados dos valores da primeira. Os valores duplicados devem aparecer a mesma quantidade de vezes, mas podem estar em qualquer ordem. Caso contrário, retorne False.
lst1 = [121, 144, 19, 161, 19, 144, 19, 11]
lst2 = [121, 14641, 20736, 361, 25921, 361, 20736, 361]Retorna True porque 121 é o quadrado de 11, 14641 é o quadrado de 121, 20736 é o quadrado de 144, 361 é o quadrado de 19, 25921 é o quadrado de 161, e assim por diante...
lst1 = [121, 144, 19, 161, 19, 144, 19, 11]
lst2 = [11*11, 121*121, 144*144, 19*19, 161*161, 19*19, 144*144, 19*19]Exemplos
simple_comp([121, 144, 19, 161, 19, 144, 19, 11], [121, 14641, 20736, 361, 25921, 361, 20736, 361]) ➞ True
simple_comp([4, 4], [1, 31]) ➞ False
simple_comp([2, 2, 3], [4, 4, 9]) ➞ TrueObservações
- Os números podem estar em qualquer ordem.
- Retorne
Falsese qualquer uma das listas forNone.