为了账号安全,请及时绑定邮箱和手机立即绑定

我这段代码是仿照老师的写的,为什么没有输出

我这段代码是仿照老师的写的,为什么没有输出

xiaoxiaomengmeng 2016-09-13 15:49:32
def main():    for n in primes():        if n < 1000:            print(n)        else:            breakdef _odd_filer():    n = 1    while True:        n = n + 2        yield ndef _not_divisible(n):    return lambda x:x % n>0def primes():    yield 2    it = _odd_filer()    while True:        n = next(it)        yield n        it = filter(_not_divisible(n),it)if __name__  == '_main_':    main()输出只显示这一句:>> runfile('D:/python/butaidong.py', wdir='D:/python')>>> runfile('D:/python/butaidong.py', wdir='D:/python')没有结果
查看完整描述

1 回答

已采纳
?
Nelson_Zhao

TA贡献21条经验 获得超4个赞

倒数第二句错误。

if __name__ == "_main_"

main的前后都是双下划线,题主写的单下划线。改为:

if __name__ == "__main__"


查看完整回答
反对 回复 2016-09-14
  • 1 回答
  • 0 关注
  • 1348 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号