Se o valor digitado for igual a apenas a parte inteira dele mesmo, isso quer dizer que o valor digitado era um inteiro.
Você pode simplificar, utilizando o operador % chamado de módulo, ele te retorna o resto de uma divisão. então, se resto > 0 essa divisão tem casas decimais, senão essa divisão não tem casas decimais. A dica é interessante Artur, mas pelo que sei a divisão de inteiros em Java, resulta em um inteiro.
Eu faria diferente e de forma mais fácil. Faça assim: numero = float (input ('Digite um numero qualquer :')) if (numero // 1 == numero): print (' Número inteiro !') else: print (' Número Decimal !') Perceba que número 1 retorna somente a parte inteira; logo, se essa divisão retornar o próprio número então se trata de um inteiro.
Como posso verificar se uma string contém apenas números? Por exemplo, não pode ter * / = e etc... somente números. Porque eu preciso converter uma string em int e se digitarem letras, simbolos irá gerar um erro. Obrigado por contribuir com o Stack Overflow em Português!
Se você pretende validar se a variável é um número, usando Python 2. Precisará mudar o segundo parâmetro para (int, long), no Python 3 isso não é necessário porque não existe long. A diferença entre os dois é que isinstance também valida se o objeto é derivado da classe (uma classe filha).
Como ativar roaming minha Claro?
Quais os sistemas de ataque do futebol?
O que é água de osmose reversa?
Como usar um subwoofer passivo no receiver?
Como se diz mãe em Tupi-guarani?
O que Deus fala sobre humildade?
Como é o sistema circulatório dos insetos?
Quantos ml de Anitta para 21 kg?
Como está o signo de Touro para essa semana?
Como transformar as músicas do Spotify em MP3?
Quais as principais mudanças do pacote Anti-crime?
O que é simples e O que é composto?
Como Desbloquear número da lista de rejeição?
Qual exame detecta problema no baço?
Qual era o calcanhar de Aquiles?