首页 > 其他 > 详细

Pathon:判断用户输入与0比较

时间:2015-07-04 16:42:46      阅读:296      评论:0      收藏:0      [点我收藏+]
import re
def is_zero(d):
    d = float(d)
    if d > 0:
        print positive
    elif d < 0:
        print negative
    else:
        print zero
x = raw_input("Enter a number:")
while len(x)>0:
    if re.search(r"^(\-)?\d+(\.\d+)?$",x):
        is_zero(x)
        break
    else:
        print please enter a number
        x = raw_input("Enter a numbe:")

在python2.7中,raw_input返回一个字符串对象

先通过正则表达式判断这个字符串是否是数字(正数,负数,还是小数),再将其与0比较

还有一种简便方法,但不建议使用:

判断数字后,直接正则表达式判断开头是否有“-”,判断正负数,在判断其中是否为“00.000”的格式(该方法是纯字符串匹配)

Pathon:判断用户输入与0比较

原文:http://www.cnblogs.com/guojian2080/p/4620840.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!