/happyNumber

Challenge happy numbers + Unit test

Primary LanguagePython

happyNumber

Desafio Números Felizes do Dojo Puzzles

"Para saber se um número é feliz, você deve obter o quadrado de cada dígito deste número, em seguida você faz a soma desses resultados. A seguir o mesmo procedimento deve ser feito com o valor resultante desta soma. Se ao repetir o procedimento diversas vezes obtivermos o valor 1, o número inicial é considerado feliz"

http://dojopuzzles.com/problemas/exibe/numeros-felizes/

Arquivos do repositório

  • happyNumber.py: código que verifica se um número é feliz ou não.

  • happyNumberUnitTest.py: teste unitário do código anterior. Para executá-lo, bastar digitar o seguinte comando:

$ python happyNumberUnitTest.py

Este deve apresentar a seguinte resposta:

.....
----------------------------------------------------------------------
Ran 5 tests in 0.000s

OK
  • listHN.py: código que lista e verifica (utilizando a classe HappyNumber) se os números de 1 a 9 são felizes ou tristes. Para executá-lo, digite o seguinte comando:
$ python listHN.py 

A saída será a seguinte:

1 is a Happy number
2 is a Sad number
3 is a Sad number
4 is a Sad number
5 is a Sad number
6 is a Sad number
7 is a Happy number
8 is a Sad number
9 is a Sad number