python学习笔记day03 作业回顾
昨天作业题:
1-2+3-4...+99 中除了88以外数字之和:
其实有两种理解:第一种直接把88去掉,后面的符号还是按照最原始序列一正一负,所以89 前面的符号就是正:
# 1-2+3-4....+87(-88)+89...+99
sum=0
count=0
sign=-1
while count<99:
sign=-sign
count=count+1
if count==88:
continue
sum=sum+sign*count
print(sum)
第二种理解,去掉88之后的新序列需要满足一正一负,所以+87 后面的89前面符号就是-89,,以此类推+90-91...-99:
#1-2+3-4...+87-89...-99 sum=0 count=0 sign=-1 while count<99: count=count+1 if count==88: continue sign=-sign sum=sum+sign*count print(sum)
talk is cheap,show me the code