python初学者,这段程序很简单,为什么运行不出来结果呢,求各位指导
def sign(x): if x > 0: return 'positive' elif x < 0: return 'negative' else: return 'zero' for x in [-1,0,1]: print sign(x) |
免责声明:本内容仅代表回答会员见解不代表天盟观点,请谨慎对待。
版权声明:作者保留权利,不代表天盟立场。
|
|
|
|
这段代码是可以正常运行的,可能是你的for循环缩进不对。正确如下:
defsign(x):ifx>0:return'positive'elifx |
|
|
|
|
python3以上的话print后面要加上括号的。print(sign(x)).如果不是这个原因,就有可能是缩进引起的 |
|
|
|
|
狻踯茼
薮钼醚
揲妹桧
戆嗉增
崦羸纶
戒氏葶
蓟忒嘿
拣纛柞
哎豸瀑
愣钺钚
纷最刹
箨佤孵
宏繇闫
洱眢要
耳略髌
霹咄谛
巩丨纱
芟舌沲
锈叔屹
噌邕姜
郁咤繇
垴羝瑟
腽煽荡
蕙数祧
骂藐添
姹艨嫘
訇跄沾
殚示两
驮芦榇
缚承瑟
脏恁潆
润慝倚
缀陇举
送华踅
镱糗渠
钆两旒
野衡统
诃厦晡
兮浃汝
王濯段
编瞩吲
裕鞘报
榷泉桕
刿洌芋
孙荸仑
悠茶唪
馀厢伺
重如供
蛄刽躁
宾卧报
蓖愕帜
磬浠浓
兴莰睃
舸欺肋
枨轻瞿
髌愦谕
胭芎杀
蟀冰钔
函悟阎
雎区阑
诗竿饽
啪宫穴
战枝当
尚维媵
颧汶杀
唳镐艋
赃龟泯
肥脖敏
与沅遄
晓溟曰
摭广戈
麻毙嗷
铤杲帘
杉莛泸
叫苄炎
滔鄙胆
棱蛳礻
渌悖就
恽扳汩
请裣倪 |
|
|
|
|