L = [75, 92, 59, 68, 99]
sum = 0
for i in L:
sum=sum+i
print(sum/len(L))
sum = 0
for i in L:
sum=sum+i
print(sum/len(L))
2021-08-02
已采纳回答 / minzeOK
你下次可以在每次循环都打印一下num和sum,那有你就可以自己发现bug了。现在的代码,可以想一下,第一次循环,开始num=0,跑完后sum=0,num=1。第二次开始num=1,然后num&2==1成立,执行continue跳过这次循环开始第三次循环,但第三次num还是等于1,判断还是成立,这就导致后面变成了死循环了,因为后面num一直都是1,那就永远小于1000。解决方法很简单,使用continue前,num也要+1就成
2021-08-02
score = 95
if score >= 90:
print('恭喜你,拿到卓越的成绩')
elif score>=80:
print('恭喜你,拿到优秀的成绩')
elif score>=60:
print('恭喜你,考试及格')
else:
print('抱歉,考试不及格')
这样也不行
if score >= 90:
print('恭喜你,拿到卓越的成绩')
elif score>=80:
print('恭喜你,拿到优秀的成绩')
elif score>=60:
print('恭喜你,考试及格')
else:
print('抱歉,考试不及格')
这样也不行
2021-07-28
请思考以下代码将会输出什么?为什么不输出恭喜你,拿到卓越的成绩。
score = 95
if score < 60:
print('抱歉,考试不及格')
elif score >= 80:
print('恭喜你,拿到优秀的成绩')
elif score >= 90:
print('恭喜你,拿到卓越的成绩')
else:
print('恭喜你,考试及格')
score = 95
if score < 60:
print('抱歉,考试不及格')
elif score >= 80:
print('恭喜你,拿到优秀的成绩')
elif score >= 90:
print('恭喜你,拿到卓越的成绩')
else:
print('恭喜你,考试及格')
2021-07-28
sum=2
num=4
while True:
if num>1000:
break
sum=sum+num
num=num+2
print(sum)
num=4
while True:
if num>1000:
break
sum=sum+num
num=num+2
print(sum)
2021-07-28
L = [75, 92, 59, 68, 99]
sum = 0.0
l=0
for x in L:
sum=sum+x
l=l+1
print(sum/l)
sum = 0.0
l=0
for x in L:
sum=sum+x
l=l+1
print(sum/l)
2021-07-27
最赞回答 / 慕妹1054277
a= r'''"To be, or not to be ": that is the question.Whether it's nobler in the mind of suffer."'''print (a)其实用了raw就没有必要放 \ 了
2021-07-27
template='{0} {1} {2},{3} {4} {5}.'
a='Life'
b='is'
c='short'
d='you'
e='need'
f='Python'
result=template.format(a,b,c,d,e,f)
print(result)
a='Life'
b='is'
c='short'
d='you'
e='need'
f='Python'
result=template.format(a,b,c,d,e,f)
print(result)
2021-07-27