python初学者


我是Python初学者,昨天在看Python核心编程,在做示例的时候发现一个问题代码如下

#coding=utf-8
p = raw_input("Enter your like Number:")
int(p)
if p > 0:
    print "正数"
elif p < 0:
    print "负数"
else:
    print "0"

但是发现一个问题,无论我输入的是正数是负数还是0,输出的都是正数,求解.

python 初学者

悲剧帝的小茶几 9 years, 9 months ago

你单写int(p)对之后的语句是没有效果的,你也可以写成

if int(p) > 0:
夜魅D小调 answered 9 years, 9 months ago

p = int(p)

若水D流光 answered 9 years, 9 months ago

Your Answer