Python, 用if语句取绝对值,为嘛以下代码在赋值负数给number以后, 输出的数字依然是负数呢?

number=raw_input('Pleaseinputanumber:')printnumberifnumber>=0:printnumberelse:print-n... number = raw_input('Please input a number: ')
print number
if number >= 0:
print number
else:
print -number
为什么下面这段代码能得到期望结果,上面那段相似的代码却不行呢?
a = 100
if a >= 0:
print a
else:
print -a
展开
 我来答
永恒pascal
2016-12-30 · TA获得超过4357个赞
知道大有可为答主
回答量:3902
采纳率:93%
帮助的人:673万
展开全部
number = int(input('Please input a number: '))
# print( number)
if number >= 0:
    print( number)
else:
    print( -number)
追问
为什么下面这段代码能得到期望结果,上面那段相似的代码却不行呢?
追答
number =input('Please input a number: ')
print(type(number))
number=int(number)
print(type(number))
# print( number)
if number >= 0:
    print( number)
else:
    print( -number)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式