84669 人學習
152542 人學習
20005 人學習
5487 人學習
7821 人學習
359900 人學習
3350 人學習
180660 人學習
48569 人學習
18603 人學習
40936 人學習
1549 人學習
1183 人學習
32909 人學習
我是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,输出的都是正数,求解.
#coding=utf-8 p = raw_input("Enter your like Number:") int(p) if p > 0: print "正数" elif p < 0: print "负数" else: print "0"
ringa_lee
p = int(p)
@足兆叉虫 回答的很正确,你单写int(p)对之后的语句是没有效果的,你也可以写成if int(p) > 0:。
if int(p) > 0:
p = int(p)
@足兆叉虫 回答的很正确,你单写int(p)对之后的语句是没有效果的,你也可以写成
if int(p) > 0:
。