小编neo*_*geo的帖子

如何确定输入何时是字母?

我一直试图解决这个问题,似乎无法让它正常工作..这是我目前的工作

while True:

    guess = int(raw_input('What is your number?'))

    if 100 < guess or guess < 1:
        print '\ninvalid'

    else:
        .....continue on
Run Code Online (Sandbox Code Playgroud)

现在我已经这样做了当用户输入一个高于100或低于1的数字时,它打印出"无效".但是,如果我想在用户输入的字符串不是数字(字母,标点符号等)时这样做,它还会返回这个"无效"消息?

我已经考虑过使用if not ... isdigit(),但它不起作用,因为我将猜测作为一个整数,以便上述范围起作用.Try/except是我想到的另一个选项,但仍然没有弄清楚如何正确实现它.

python validation user-input

3
推荐指数
2
解决办法
824
查看次数

标签 统计

python ×1

user-input ×1

validation ×1