打印1-2+3-4···100的和

本文主要是实现:打印1-2+3-4···的和

代码:

#!/usr/bin/env python
# -*- coding:utf-8 -*-
inp=1
sum=0
while True:  
    if inp==100:
        break 
    if inp%2==0:
        sum-=inp
    else:
        sum+=inp 
    inp+=1
print sum

运行结果:

时间: 2024-10-20 04:00:09

打印1-2+3-4···100的和的相关文章

用Java计算某个日期100天后的日期

用Java计算日期时间,首先考虑到时间类,Java中提供的和时间日期相关的类里,有一个Calendar类,可以获取某个时间日期. 计算某个日期100天后的日期,思路如下: 1.先设定时间,例如2017年1月1日: 2.在给定日期的天数上增加100: 具体代码如下: 1 /* 2 * 1.先给定一个时间,例如2017年1月1日 3 */ 4 Calendar cld = Calendar.getInstance(); 5 cld.set(Calendar.YEAR, 2017); 6 cld.se

Java学习第一天:数据基础,打印质数的实现

第一天正式学习Java,写下这篇关于质数求解的文章,希望能更改进的更好. 首先说,以前在C上求解过质数的问题,当时没怎么在意.一直用的方法是从2开始递增到n-1,如果在这个过程中有一个数能被n整除,那么这个数就不是质数.这样做当然是没问题的最简单的一种方法. 之后看了一些文章的介绍,随着数学知识的增长,今天在学习Java语言上实现了这个想法,把这一过程记录如下: 先从最原始的递增法说起: 1.除了2之外,全部的质数是奇数,所以,循环数可以减少一般. 2.递增的界限不应是n-1,可以加以优化.对于

vue项目中批量打印二维码

前提:项目中要打印的二维码为后台返回,批量选择后,点击打印,先打开二维码预览界面,再执行打印. 以下代码中 codePicList为选中的二维码数组.重点css:page-break-after:always 在元素后插入分页符;在打印时,要分页(需求是每个二维码打印在一张纸上) // 此代码为浏览界面遍历出来的要打印的多个二维码<ul id="codeImgviewer" v-if="codePicList != null && codePicList

干货!一篇文章集合所有Linux基础命令,适合所有菜鸟学习和老手回顾!

1 文件{ ls -rtl # 按时间倒叙列出所有目录和文件 ll -rt touch file # 创建空白文件 rm -rf 目录名 # 不提示删除非空目录(-r:递归删除 -f强制) dos2unix # windows文本转linux文本 unix2dos # linux文本转windows文本 enca filename # 查看编码 安装 yum install -y enca md5sum # 查看md5值 ln 源文件 目标文件 # 硬链接 ln -s 源文件 目标文件 # 符号

16年10月19号 3th 流程结构嵌套

概要 1.break and  continue 2.100以内奇偶数 3.九九乘法表 4.3个数比大小 例子 1 break  结束当前代码体,结束当前代码块  | continue 继续 结束本次循环进行下次循环 int stop = 4;                                    |  int stop = 4; for(int i=1;i<5;i++){                        |  for(int i=1;i<5;i++){ if(i

shell 脚本-sed工具

sed 是一种在线编辑器,它一次处理一行内容.处理时,把当前处理的行存储在临时缓冲 区中,称为 "模式空间" (pattern space),接着用 sed命令处理缓冲区中的内容,处理完成后, 把缓冲区的内容送往屏幕.接着处理下一行,这样不断重复,直到文件末尾.文件内容并 没有 改变,除非你使用重定向存储输出. Sed主要用来自动编辑一个或多个文件:简化对文 件的反复操作: 基本使用: 1. /pattern/p :打印匹配pattern的行 使用 p命令需要注意 ,sed 是把待处理

step by step 之餐饮管理系统三

1.说明 表名的长度最长为18个字符 茶色的字段为主键或联合主键 浅黄色的字段为索引 浅灰底色的字段为临时表中比正式表多出的字段 数据库系统:Sqlserver2008 脚本工具:使用CodeGenerate生成文档 数据库名称: rmsdb 事件探查器:AnjLab 2       表结构 说明,此表结构是在powerdesigner15工具上设计好后由下面的工具生成,sql脚本可以正确执行 2.1.1          用户表Users 表名(中文) 表名(英文) 字段前缀 用户表 User

【转载】shell实例手册

原文地址:shell实例手册  作者:没头脑的土豆 shell实例手册 0说明{ 手册制作: 雪松 更新日期: 2013-12-06 欢迎系统运维加入Q群: 198173206 请使用"notepad++"打开此文档,"alt+0"将函数折叠后方便查阅 请勿删除信息,转载请说明出处,抵制不道德行为. 错误在所难免,还望指正! # shell实例手册最新下载地址: http://hi.baidu.com/quanzhou722/item/f4a4f3c9eb37f02

UVa 12100 Printer Queue (习题 5-7)

传送门:https://uva.onlinejudge.org/external/121/12100.pdf 题意:队列中待打印的任务(1 <= n <= 100)带有优先级(1-9), 打印步骤为每次从队首拿出一个, 如果队列中没有优先级比该任务高的, 打印这个任务; 若有优先级高的, 把这个任务放到队尾,  并打印优先级最高的. 每打印一次耗时1分钟, 求给定任务什么时候打印. 水题A半天    不愧是弱渣.......... 最坏的情况需要maxn*maxn的空间........ fro

【Weiss】【第03章】练习3.21:单数组模拟双栈

[练习3.21] 编写仅用一个数组而实现两个栈的例程.除非数组的每一个单元都被使用,否则栈例程不能有溢出声明. Answer: 很简单,一个栈从数组头起,一个栈从数组尾起,分别保留左右栈头索引. 如left=5则表示array[0]~array[4]为左栈元素,right=7则表示array[8]~array[size-1]为右栈元素. 当左右索引交叉时(left=right+1),0~left-1为左栈,left~size-1为右栈,刚好用完每一个单元. 实现代码: 1 //练习3.21新增,