码迷,mamicode.com
首页 > 其他好文 > 详细

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

时间:2015-07-04 16:43:18      阅读:165      评论: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
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!