关于python编程的一个问题
答案:2 悬赏:60 手机版
解决时间 2021-11-25 05:07
- 提问者网友:焚苦与心
- 2021-11-24 21:18
关于python编程的一个问题
最佳答案
- 五星知识达人网友:拜訪者
- 2021-11-24 21:37
你代码打错了,sum2Sq=sum([pow(prefs[p1][it],2) for it in si])
这里应该是p2,这本书有源码的不用自己打,这里只是数学计算,不用练习的,还有python是根据缩进判断语义的,你的逻辑也是不对的,for item in prefs[p1]:if item in prefs[p2]:si[item]=1这里是赋值,下边的判断计算啥的你全写到循环体内了,肯定不是这样的,敲代码要认真啊,不然怎么做一个优质的程序猿
这里应该是p2,这本书有源码的不用自己打,这里只是数学计算,不用练习的,还有python是根据缩进判断语义的,你的逻辑也是不对的,for item in prefs[p1]:if item in prefs[p2]:si[item]=1这里是赋值,下边的判断计算啥的你全写到循环体内了,肯定不是这样的,敲代码要认真啊,不然怎么做一个优质的程序猿
全部回答
- 1楼网友:撞了怀
- 2021-11-24 22:04
你要是非想这么搞的话可以这样:
把所有新创建的对象(兔子)放到一个列表里,然后在一个表示时间递增的循环里修改每个对象的状态(兔子的年龄),并且判断是否要生成新的对象(兔子),新生成的对象也加入这个列表中。
求采纳为满意回答。追问求详细解释:菜鸟表示理解不能。。。我这是照书上打的呀,按理来说应该没错啊。
把所有新创建的对象(兔子)放到一个列表里,然后在一个表示时间递增的循环里修改每个对象的状态(兔子的年龄),并且判断是否要生成新的对象(兔子),新生成的对象也加入这个列表中。
求采纳为满意回答。追问求详细解释:菜鸟表示理解不能。。。我这是照书上打的呀,按理来说应该没错啊。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯