首页 > 其他 > 详细

字符串转化为数字

时间:2014-01-30 01:23:16      阅读:324      评论:0      收藏:0      [点我收藏+]
bubuko.com,布布扣
#给定一个字符串表示整数,将它转化为整数并输出
#例如字符串“345”输出整数345
#例如“-123”输出-123
#思路应该这样。既然是整数,要考虑正负,要考虑输入有非法字符,要考虑是否有溢出


input_char = raw_input("input your string")

translateNumber = 0
isAnumber = True
symbol = null
for s in range(len(input_char)):
    if s == 0:
        if input_char[s] == +:
            symbol = +
            continue
        elif input_char[s] == -:
            symbol = -
            continue

    if not input_char[s].isdigit() and s != 0:
        isAnumber = False
        print "the string is not all number"
        break
    else:
        translateNumber *= 10
        translateNumber = translateNumber + int(input_char[s])

if isAnumber == True:
    print symbol,translateNumber

else:
    pass
bubuko.com,布布扣

字符串转化为数字

原文:http://www.cnblogs.com/lgy6534588/p/3536278.html

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