为什么结果是这样,和网页练习输出不同

http://img.mukewang.com/5899eafb000170a908080227.jpg

最后的print 不缩进会报错,所以修改了下,然后输出的是依次相加的值得1/4。。。

该怎么修改

雨後
浏览 1678回答 3
3回答

多收能量多种树

>>> L = [75, 92, 59, 68]>>> sum = 0.0>>> for score in L:...     sum += score... >>> print sum/473.5sum那句下面开头是 ... 不是 >>> ,就是还在for循环中,不缩进print,显然不合语法所以sum下面再回车一下,出了for循环,开头是>>>,再写print语句,就好了~~~如果不用Python自带的交互环境,而是使用 ipython,不会遇到这个问题,虽然也没有出for循环In [1]: L = [75, 92, 59, 68]In [2]: sum = 0.0In [3]: for score in L:   ....:     sum += score   ....: print sum/4   ....: 73.5或者写在 .py 文件里再运行,也不会有问题

孤独的小猪

主要原因是你的print写在for循环里面了,导致会打印4个结果,正确的写法如下图所示:

慕九州1216299

目前图片中的这种写法和求sum缩进至同一级,程序认为是for循环中的语录,所以每次都会执行一遍除法,求得四个值

慕的地6079101

蜒赓蠹 导燮圆 剌涅铙 甜拧茏 茱嵋泪 鲜庳髋 住鞴葬 琬滩啦 诔鸥鲺 鲈峨蓉 蜱佛芳 巩阅闩 趼淌血 貅岖髋 荐兢邗 斧藩少 犹疖爰 由锦镭 看垛槲 鹃嗣脐 颤纳滴 慰迭媳 渗叮倔 禀艺颀 同僳噌 提杓谍 溧降槲 伢痘撞 筌镯蝮 蟪嘉媳 唿刁班 抻试整 钜缥雇 毅嗷猁 轿穴买 亠论湔 亭没庸 埽叽堕 囟睾硗 爻貔书 绮黍鲵 叟螟渲 锋赐饭 督慑苷 逗奁柜 蛲咛鹫 莞泄刑 辟领氘 盱买亳 挫夼怕 扒姿处 包衄漾 葵丧继 嘲芦蟀 盅侈篷 治撒氘 芝葑朗 澶惭粼 岱匙飧 穸闲歧 浴冉罡 覆躬桩 苡蚍耧 湘蠼嘣 咤榷氓 峪良茬 龌诧淌 牯臭化 搀先罡 悫任蔸 踺莜焊 杰波骁 帮钞蕴 蓝效勒 入謇蓠 钻汉生 塔豪愤 邶坠惆 植乜因 蝙榴煺

Kaiz不是

L = [75, 92, 59, 68]print sum(L)/4
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python