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
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
1from typing import List
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]
25def check_anagram(word_a, word_b):
26 return sorted(word_a) == sorted(word_b)
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 ]
38 print(count_anagram)
39 return count_anagram
42if __name__ == "__main__":
43 quantity_in_anagram(LIST_WORDS_A, LIST_WORDS_B)