Coverage for desafio_anagrama/main.py: 92%

Shortcuts on this page

r m x   toggle line displays

j k   next/prev highlighted chunk

0   (zero) top of page

1   (one) first highlighted chunk

13 statements  

1from typing import List 

2 

3LIST_WORDS_A = [ 

4 "plasma", 

5 "gerador", 

6 "miudo", 

7 "secar", 

8 "montar", 

9 "cavalo", 

10 "predio", 

11 "escada", 

12] 

13LIST_WORDS_B = [ 

14 "amplas", 

15 "palmas", 

16 "regador", 

17 "umido", 

18 "ceras", 

19 "tornam", 

20 "alavanca", 

21 "coragem", 

22] 

23 

24 

25def check_anagram(word_a, word_b): 

26 return sorted(word_a) == sorted(word_b) 

27 

28 

29def quantity_in_anagram(param_list_words_a: List, param_list_words_b: List): 

30 count_anagram = 0 

31 for word_a in param_list_words_a: 

32 [ 

33 count_anagram := count_anagram + 1 

34 for word_b in param_list_words_b 

35 if check_anagram(word_a, word_b) 

36 ] 

37 

38 print(count_anagram) 

39 return count_anagram 

40 

41 

42if __name__ == "__main__": 

43 quantity_in_anagram(LIST_WORDS_A, LIST_WORDS_B)