字符串转化为数字

字符串转化为数字
#给定一个字符串表示整数,将它转化为整数并输出
#例如字符串“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
字符串转化为数字

字符串转化为数字

上一篇:“我爱淘”第二冲刺阶段Scrum站立会议8


下一篇:突发小事件,USB接口问题