Ir para conteúdo
cascas

Verificar se os dígitos de um numero são ímpares.

Recommended Posts

como posso escrever uma função que recebe um numero inteiro positivo e devolve um inteiro que é apenas constituído pelos os dígitos ímpares do numero original. Por exemplo, para o numero 12666458 será devolvido o valor 15. Garanta que o inteiro fornecido tem pelo menos um digito ímpar. Se o numero não tiver dígitos ímpares, a função devolve -1.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Você pode pegar o valor de entrada, separar ele para depois verificar 1 a 1 se é ímpar ou não e assim ir concatenando cada elemento ímpar em uma variável.

 

edit: Postei errado, achei que fosse em php.

Compartilhar este post


Link para o post
Compartilhar em outros sites
21 horas atrás, kim.y disse:

Você pode pegar o valor de entrada, separar ele para depois verificar 1 a 1 se é ímpar ou não e assim ir concatenando cada elemento ímpar em uma variável.

 

edit: Postei errado, achei que fosse em php.

 

Independentemente da linguagem, a lógica é essa.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora


  • Conteúdo Similar

    • Por RVico
      Tudo bom ai? Estou testando um código, onde sua principal função é a partir de um texto transformar em um ord() dentro de uma lista.
      string = "ooi" for i in string: a = list(print(ord(i))) Porém estou com o seguinte erro na linha onde declaro o valor de "a":
      TypeError: 'NoneType' object is not iterable Alguém poderia me ajudar a resolver este erro?
      Obrigado
    • Por rraquel
      Estou tendo problemas com acentuação em Python. Está apresentando a seguinte falha:
       
      UnicodeEncodeError: 'ascii' codec can't encode character u'\xf5' in position 370: ordinal not in range(128)
       
      Estou usando python 3
    • Por lucasnabeto
      pessoal, eu to querendo aprender algumas linguagens novas como php e python, mas só encontro livros publicados há muitos anos atrás... alguém poderia me indicar algum livro q seja bom pra essas 2 linguagens? de preferência livros q mostrem o básico, mas q tbm abrangem um bom conhecimento (intermediário, avançado) dessas linguagens
       
      além dessas 2 linguagens, gostaria de saber tbm uma recomendação de livro de asp.net... esse já possuo algum conhecimento, então seria apenas pra me manter atualizado
       
      obrigado
    • Por Rodrigo Tadewald
      Pessoal, gostaria de divulgar curso completo sobre o assunto que lancei há pouco tempo na Udemy.
       
      Python para Data Science e Machine Learning é o mais completo curso em português sobre o assunto. Nele são exploradas as principais bibliotecas de Python, como Pandas, Numpy, Seaborn, Matplotlib, Plotly, Cufflinks, Scikit-Learn e muito mais! Além é claro de abordarmos de forma muito ampla os principais algoritmos de Machine Learning. O curso contém mais de100 vídeos em HD e traz consigo um conjunto de apostilas de excelente qualidade para acompanhamento, exercícios e projetos com dados reais. 
      Tudo isso por apenas R$30, com possibilidade de reembolso e certificado de conclusão!
       
      Para conferir, acesse aqui: 
      https://www.udemy.com/python-para-data-science-e-machine-learning/?couponCode=FORUM_
    • Por slingeer
      def ProdutoExc(msg): while True: try: list_msg = msg.split() # split() fatia a string msg em partes, a partir do caracter espaço. for x in list_msg: if x.isalpha()==False: # Verifica se a string x, extraido de list_msg possui apenas letras raise ValueError # Caso o valor extraido da lista list_msg aplicado em x for númerico, abre uma excessão. return msg # Caso toda string digita for validada como string ou conjunto de caracteres, retorna o valor passado para msg except ValueError: print("\tEste campo aceita apenas letras, tente novamente...") msg = input("\tDigite novamente2: ") Tem alguma maneira mais simplificada de fazer essa verificação? Se sim, qual.
×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.

Este projeto é mantido e patrocinado pelas empresas:
Hospedado por: