分析:加奇数,减偶数。

方案1:定义两个变量num与sum,并令其初值都为0。如果abs(num)%2==1,则sum=sum+num;如果abs(num)%2==0,则sum=sum-num;如果abs(num)==100,则结束并输出结束语。

#!/usr/bin/env python
#-*- coding:utf-8 -*-
num=0
sum=0
while True:if abs(num)%2==1:sum=sum+numelif abs(num)%2==0:sum=sum-numnum=abs(num)+1if abs(num)==100:break
print("Task finished!The result is: "+str(sum))

方案2:定义三个变量i,n,sum,并令其初值都为0,通过i=(abs(i)+1)*(-1)**n计算出每一项的值,然后进行sum=sum+i即可计算出结果;如果i==99,则结束循环并输出结果。

'''
遇到问题没人解答?小编创建了一个Python学习交流QQ群:778463939
寻找有志同道合的小伙伴,互帮互助,群里还有不错的视频学习教程和PDF电子书!
'''
#!/usr/bin/env python
#-*- coding:utf-8 -*-
import time
i=1
n=1
sum=1
while True:print(i)i=(abs(i)+1)*(-1)**nn+=1sum=sum+iif abs(i)==99:break
print("Task finished")
print(sum)

方案3:通过字符串输出试题,如果奇数,用str字符串连接加号,s=str(s)+"+"+str(num);如果偶数,则连接减号;

小知识:num==1的时候,s=str(s).

#!/usr/bin/env python
#-*- coding:utf-8 -*-
num=1
sum=0
s=1
while True:if abs(num)%2==1:if num==1:s=str(s)else:s=str(s)+"+"+str(num)sum=sum+numelif abs(num)%2==0:s=str(s)+"-"+str(num)sum=sum-numnum=abs(num)+1if abs(num)==100:break
print(s)
print("Task finished!The result is: "+str(sum))

python教程:sum(1-2+3-4+...+99)相关推荐

  1. python中循环结构后怎么用sum函数怎么用_python sum函数 教程《python的sum函数怎么用?》...

    python编写一个函数my_sum1,其功能是根据给定的数N求得从1到N间所有数的和并返回 # 包含N def my_sum1(N): return sum([x for x in range(1, ...

  2. 廖雪峰Python教程笔记(一)

    原文链接:https://www.liaoxuefeng.com/wiki/0014316089557264a6b348958f449949df42a6d3a2e542c000 感谢廖老师精彩的Pyt ...

  3. python教程学习

    python教程学习 一. ubuntu基本使用 1.简介 1.1. 目录 1.2. 常用命令基本使用 1.3 终端命令 1.4 查阅命令帮助信息 2. 文件目录相关 2.1 **通配符的使用** 2 ...

  4. Python教程学习简记1--Python数据类型和变量 字符串和编码 list和tuple 条件判断 循环 dict和set

    本文主要是学习Python基础: Python数据类型和变量 字符串和编码 list和tuple 条件判断 循环 dict和set 本文根据廖雪峰的官方网站-Python教程,认真学习,一步一步实操并 ...

  5. Python 3 学习(一)—— 基础:廖雪峰 Python 教程学习笔记

    文章目录 Python教程 值类型和引用类型 列表和字典的基本操作 列表 元组 字典 Set 函数 内置函数 定义函数 空函数 参数检查 定义默认参数要牢记一点:默认参数必须指向不变对象! Pytho ...

  6. python教程简单例题_非常适合Python菜鸟练手的趣味题

    点击蓝字"python教程"关注我们哟! Python虽然入门容易,但是涉及的知识点非常多,而且技巧性很强!这些技巧就像一串一串的珠子,需要一些题目的不断的练手才能熟练掌握串联起来 ...

  7. 给老婆写个Python教程

    作者 | 水风 来源 | 水风知乎问答 如何挑战百万年薪的人工智能! https://edu.csdn.net/topic/ai30?utm_source=csdn_bw 什么是code code就是 ...

  8. python操作excel-python操作excel(内附python教程分享)

    今天学习了下xlwings这个库,目的是为了让计算机自动化操作excel表,当某天需要做一些很繁琐的事情,就可以派上用场啦. python操作excel(内附python教程分享) 基本对象 网上刮来 ...

  9. Python教程分享之Python基础知识点梳理

    Python语言是入门IT行业比较快速且简单的一门编程语言,学习Python语言不仅有着非常大的发展空间,还可以有一个非常好的工作,下面小千就来给大家分享一篇Python基础知识点梳理. Python ...

  10. python地理可视化_【Python教程】地理可视化之二

    Basemap是Matplotlib的一个子包,负责地图绘制.昨天的推送对如何绘制风向图进行了描述,本文再次利用该包简单介绍如何绘制海洋及海冰温度彩色图示,该图常见于NOAA官网.具体操作如下: 导入 ...

最新文章

  1. 区块链和智能合约的关系
  2. 数据字典 加载到 web 项目的 application 全局
  3. Java 线程池详解
  4. java aws s3_java操作AWS S3一些坑记录
  5. HTML+CSS+JS实现 ❤️六边形圆柱弹性动画特效❤️
  6. centos8搭建glusterfs服务
  7. 已编辑好的mysql_安装好的mysql改变数据库文件位置
  8. 化繁为简:数据库运维人员应该知道这些...
  9. 数据:以太坊2.0存款合约新增9.4万ETH
  10. 【实践】LightSeq:高性能NLP序列推理实践-字节跳动.pdf(附下载链接)
  11. 详解:Hive的存储格式与对比
  12. adb命令获取app布局文件xml
  13. udp java 实例_udp例子,javaudp简单实例分享
  14. [NLP] 中文文本相似度实战
  15. 黑寡妇(BWO)优化算法(Matlab代码实现)
  16. 如何在电脑上使用wink一键高清优化短视频画质
  17. 图形渲染与UWA论坛,mipi官网
  18. 中文OCR光学字符检测与识别二:用最先进的DBNet训练自己的数据集检测中文文本
  19. 【分享程序员的生活】在国企里面当程序猿是一种怎样的体验!!??
  20. Docker+Ovs构建SDN网络

热门文章

  1. xcode 编译时有相同的类,导致冲突,编译错误
  2. Windows 动态链接库DLL浅解
  3. lamp安装指南(转)
  4. ASP数据库插马小议
  5. wpf中loaded += 是干什么的_成都执业药师是干什么的
  6. 【转SQL】truncate:清空表中数据
  7. 【增强】FI行项目报表增强任意字段
  8. 【PP操作手册】试制计划
  9. 增强 用文本增强修改SAP标准屏幕中的字段名称 属于元素的文本增强
  10. ABAP 实现新会话新窗口方法