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 展开
print number
if number >= 0:
print number
else:
print -number
为什么下面这段代码能得到期望结果,上面那段相似的代码却不行呢?
a = 100
if a >= 0:
print a
else:
print -a 展开
1个回答
展开全部
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)
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询