As strings em Python tem um método "isdigit": case. isdigit() - que retorna True ou False. Esse método é o suficiente se você quer só inteiros positivos - no entanto, se desejar validar também entrada de números com ponto decimal ou negativos, o melhor é fazer uma função que tenta converter o número dentro de um try...
Na verdade você não precisa verificar se é inteiro ou float . Basta usar float(input(...)) , que também aceita strings contendo números inteiros, assim você converte o que foi digitado para um número.
Podemos também fazer uma função para tratar deste caso, e abranger os floats (números quebrados), veja:
Existe uma maneira de verificar se o tipo de uma variável em python é a string , como: isinstance(x,int); para valores inteiros? Leitura obrigatória em isinstance se você estiver aprendendo python canonical.org/~kragen/isinstance .
Todo número inteiro deve ser dividido por 1, portanto, se houver um restante, ele não deve ser um número inteiro. Esta função retornará um booleano, True ou False , dependendo se n for um número inteiro. Você poderia usar isto: if k == int(k): print(str(k) + "is a whole number!"
Para saber se um número é par ou ímpar, basta dividir ele por 2. Se for par, o resto é sempre 0, não sobra nada. Já se for ímpar, vai sempre ter resto 1. Saber se é Par ou Ímpar em Python" Faça um Programa que peça um número inteiro e determine se ele é par ou ímpar. Dica: utilize o operador módulo (resto da divisão): %"
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.
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 saber se o PS Move está carregando?
Como escrever a palavra Disney?
Qual a importância de um check list?
Como digitar letra na máquina de cartão Cielo?
Como saber se o Spitz vai ficar pequeno?
Como ligar farol de milha no pós chave?
Como saber se a palavra é feminina ou masculina?
Como ligar o celular Samsung pelo PC?
Como saber que o texto é uma notícia?
Como conectar o telefone no teclado?
Qual a melhor altura de travesseiro para dormir?
Como ligar Contatora com temporizador?
Como saber que um sistema e conservativo?
Qual a medida ideal do abdômen?
O que pode queimar um transistor?