zoukankan      html  css  js  c++  java
  • Python如何规定对方输入的数字必须是整数?

    可以使用字符串str的isdigit方法判断字符串是否是一个仅有数字组成,也就是整数。如果是整数退出while循环,否则继续请求输入。

    1
    2
    3
    4
    5
    6
    while True:
        = input('Input an integer: ')
        if x.isdigit():
            break
        else:
            print 'Please input an *integer*'

    也可以使用try-except语句。如果输入的字符串是整数,那么它可以用用int()函数,转换为int类并退出循环,否则会出现ValueError,可以使用try-except语句捕获ValueError,然后继续请求输入。

    1
    2
    3
    4
    5
    6
    7
    while True:
        try:
            = input('Input an integer: ')
            = int(x)
            break
        except ValueError:
            print 'Please input an *integer*'
  • 相关阅读:
    安装pgsql
    ln软连接
    vsftp上传失败
    redis配置systemctl
    jmeter 录制排除模式
    数据库基本操作
    按日期排序
    angularjs的cache
    angularjs路由传递参数
    angularjs路由相关知识
  • 原文地址:https://www.cnblogs.com/zhaoyingjie/p/6039467.html
Copyright © 2011-2022 走看看