Skip to content

Commit 9fae38e

Browse files
committed
Atualiza exemplo de palindromo em Python
1 parent 3926df5 commit 9fae38e

File tree

3 files changed

+20
-13
lines changed

3 files changed

+20
-13
lines changed

README.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -68,7 +68,7 @@ Com o objetivo de alcançar uma abrangência maior e encorajar novas pessoas a c
6868
|-------------------------------------|-------|------|--------|----|------|----|--------|-------|------|
6969
| Lista com 2 Pilhas | C/C++ | Java | [Python](./src/python/lista_com_pilhas.py) | Go | Ruby | JS | Pascal | Swift | Rust |
7070
| Soma de 2 Números | C/C++ | Java | [Python](./src/python/soma_dois_numeros.py) | Go | Ruby | JS | Pascal | Swift | Rust |
71-
| [Palíndromo][49] | [C/C++](./src/c/Palindromo.c) | Java | [Python](./src/python/palindromos.py) | Go | [Ruby](./src/ruby/Palindromo.rb) | [JS](./src/javascript/Palindromo.js) | Pascal | [Swift](./src/swift/palindromo.swift) | [Rust](./src/rust/palindromo.rs) |
71+
| [Palíndromo][49] | [C/C++](./src/c/Palindromo.c) | Java | [Python](./src/python/palindromo.py) | Go | [Ruby](./src/ruby/Palindromo.rb) | [JS](./src/javascript/Palindromo.js) | Pascal | [Swift](./src/swift/palindromo.swift) | [Rust](./src/rust/palindromo.rs) |
7272
| Lista Ligada Desordenada | C/C++ | Java | [Python](./src/python/lista_encadeada_desordenada.py) | Go | Ruby | JS | Pascal | Swift | Rust |
7373
| [Calculo do PI (Leibniz)][50] | C/C++ | Java | [Python](./src/python/calculate_pi.py) | [Go](./src/go/calculatepi/calculatepi.go) | Ruby | [JS](./src/javascript/calculate_pi.js) | Pascal | [Swift](./src/swift/calculatePi.swift) | [Rust](./src/rust/calculate_pi.rs) |
7474
| Busca em Labirinto | C/C++ | Java | [Python](./src/python/busca_em_labirinto.py) | Go | Ruby | JS | Pascal | Swift | Rust |

src/python/palindromo.py

+19
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
# A simple way to resolve the palindrome problem
2+
# Note: this example does not deal with punctuation
3+
4+
5+
def is_palindrome(content):
6+
processed_content = ''.join(content.lower().split())
7+
return processed_content == processed_content[::-1]
8+
9+
10+
if __name__ == '__main__':
11+
assert is_palindrome('ovo')
12+
assert is_palindrome('osso')
13+
assert is_palindrome('Arara')
14+
assert is_palindrome('Amor a Roma')
15+
assert is_palindrome('O lobo ama o bolo')
16+
assert is_palindrome('A grama é amarga')
17+
18+
assert not is_palindrome('Sentido')
19+
assert not is_palindrome('Algoritmos')

src/python/palindromos.py

-12
This file was deleted.

0 commit comments

Comments
 (0)