Boa tarde galera, estou fazendo uns trabalhos de computação basica e estou meio engasgado nessa parte
--
--
------------------------------------
Grupo Python-Brasil
http://www.python.org.br/wiki/AntesDePerguntar
<*> Para visitar o site do grupo na web, acesse:
http://groups.google.com/group/python-brasil
<*> Para sair deste grupo, envie um e-mail para:
python-brasi...@googlegroups.com
---
Você recebeu essa mensagem porque está inscrito no grupo "Python Brasil" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para python-brasi...@googlegroups.com.
Para mais opções, acesse https://groups.google.com/d/optout.
Sou iniciante em python mas vou tentar ajudar.
Primeiro pega a entrada como string.
variavel = raw_input("texto")
Depois divide com split
variavel = variável.split() #desse jeito vai dividir quando tiver espaços em branco, e o resultado vai ser uma lista.
Depois, você pode transformar a lista em int.
variavel = map(int, variavel).
E se precisar, atribuir casa elemento da lista a uma variável diferente.
-- []'s Junior Polegato
--
Repete até acabarem os números.Matematicamente:Dentro de um loop:
Faz o resto da divisão por 10 (n % 10) -> Salva o resultado pois é teu primeiro número
Faça o que vc quer fazer com o número obtidoFaça a divisão inteira por 10 atualizando o número original (n = n // 10)
Matematicamente, sem a necessidade de criar a lista, creio que a melhor forma seria:
def somar_digitos(n):
r = 0 while n: r, n = r + n % 10, n // 10 return r
-- []'s Junior Polegato
--
--
------------------------------------
Grupo Python-Brasil
http://www.python.org.br/wiki/AntesDePerguntar
<*> Para visitar o site do grupo na web, acesse:
http://groups.google.com/group/python-brasil
<*> Para sair deste grupo, envie um e-mail para:
python-brasi...@googlegroups.com
---
Você recebeu essa mensagem porque está inscrito no grupo "Python Brasil" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para python-brasi...@googlegroups.com.
Para mais opções, acesse https://groups.google.com/d/optout.
Inclui a implementação do Junior no gist:
https://gist.github.com/luzfcb/ca79020c487eb10e6b1174009683e498
inclusive ela é a mais rápida...
https://gist.github.com/JuniorPolegato/d1b1f8e09ffedd39156ccf6dcab2510a
-- []'s Junior Polegato