【问题标题】:how do I distinguish in a simple way a number in an input? [duplicate]如何以简单的方式区分输入中的数字? [复制]
【发布时间】:2019-04-07 14:58:33
【问题描述】:

我现在正在学习如何让我的程序在一个函数中区分两种类型的输入......我知道这是可能的,但我该怎么做 ;-; 这是我的代码:

def alphanumeric_input_detection(base_input):
    if (type(base_input)==str):
        return (print("you've written it wrong you dumm dumm"))
    else:
        return(print("thats correct input"))

base_input=input("please write a number")

alphanumeric_input_detection(base_input)

【问题讨论】:

  • 首先我想“嘿,字母是字符串,数字只是整数或浮点数”,但正因为如此,我意识到每个输入都算作一个字符串

标签: python python-3.x input types


【解决方案1】:

您可以使用isnumeric() 函数。如果字符串对象是数字,则返回 True。

s = '1'
print(s.isnumeric())
[Output] = True

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-06-03
    • 1970-01-01
    • 2012-05-09
    • 2017-06-01
    相关资源
    最近更新 更多