请输出1-2+3...+99除88以外的和

  1. i = 1
  2. sum = 0
  3. while i <= 99:
  4. if i == 88:
  5. i = i + 1
  6. continue
  7. else:
  8. if i%2 == 1:
  9. sum = sum + i
  10. else:
  11. sum = sum - i
  12. i = i + 1
  13. print(sum)

拓展:请输出1-2+3...-99除88以外的和(88之后奇偶正负对调)

以下是蠢新版:

  1. i = 1
  2. j = 1
  3. sum = 0
  4. while i <= 99:
  5. if i == 88:
  6. i = i + 1
  7. continue
  8. if i%2 == 1:
  9. sum = sum + i*j
  10. else:
  11. sum = sum + i*j
  12. j = -j
  13. i = i + 1
  14. print(sum)

以下是上一题的优化版:

  1. i = 0
  2. j = 1
  3. sum = 0
  4. while i < 99:
  5. i = i + 1
  6. if i == 88:
  7. continue
  8. else:
  9. sum = sum + i*j
  10. j = -j
  11. print(sum)

============分割线=================

登录验证(三次机会)升级版

  1. username = 'admin'
  2. password = ''
  3. i = 3
  4. while i > 0:
  5. i = i-1
  6. name = input('请输入用户名:')
  7. if name == username:
  8. pw = input('请输入密码:')
  9. if pw == password:
  10. print('验证成功!正在登录...请稍候')
  11. break
  12. else:
  13. print('您的密码有误,请重新输入!')
  14. print('您还有%s次机会' % (i))
  15. if i == 0:
  16. print('今日次数已用完')
  17. chance = input('是否还想再次尝试?Y(不区分大小写)')
  18. if chance.upper() == 'Y':
  19. i = 3
  20. continue
  21. else:
  22. print('用户名不存在,请重新输入:')
  23. print('您还有%s次机会' % (i))
  24. if i == 0:
  25. print('今日次数已用完')
  26. chance = input('是否还想再次尝试?Y(不区分大小写)')
  27. if chance.upper() == 'Y':
  28. i = 3
  29. continue
  30. else:
  31. print('看来是无法登录了,快去想想怎么解决吧!')

不足之处:用户名输入正确,密码输入错误之后依然需要重新输入用户名

目前由于自己学术尚浅,尚且无法实现,后续必将努力学习知识与技能,提升自己。(ง •̀_•́)ง

python学习日记(流程控制习题)的更多相关文章

  1. Python学习(七) 流程控制if语句

    在Python中流程控制if语句采用如下格式: if expression : statement elif expression : statement elif expression : stat ...

  2. python学习笔记---流程控制

    二.流程控制 2.1选择结构与语句 2.1.1 最简单的if语句 注意:if语句后边必须加上冒号 满足条件后.可以执行多条语句. #最简单的if语句 print("请输入一个既能整除2,又能 ...

  3. python学习Day4 流程控制(if分支,while循环,for循环)

    复习 1.变量名命名规范 -- 1.只能由数字.字母 及 _ 组成 -- 2.不能以数字开头 -- 3.不能与系统关键字重名 -- 4._开头有特殊含义 -- 5.__开头__结尾的变量,魔法变量 - ...

  4. 从0开始的Python学习006流程控制

    流程控制语句 Python中有三种控制流程语句: if.for.和while. if语句 使用if语句来校验一个条件,如果条件为真(True),运行if-块,如果为假(False),运行else-块. ...

  5. Python学习 之 流程控制

    1.if else 语法:if expression1: statement1(s) elif expression2: statement2(s) else: statement3(s) 2.for ...

  6. python学习日记(数据结构习题)

    元素分类 有如下值li= [11,22,33,44,55,66,77,88,99,90],将所有大于 66 的值保存至字典的第一个key中,将小于 66 的值保存至第二个key的值中.即: {'k1' ...

  7. Python 学习日记(第三周)

    知识回顾 在上一周的学习里,我学习了一些学习Python的基础知识下面先简短的回顾一些: 1Python的版本和和安装 Python的版本主要有2.x和3.x两个版本这两个版本在语法等方面有一定的区别 ...

  8. python中的流程控制

    目录 引言 流程控制的分类 分支结构 单if结构 if与else结构 if与elif与else结构 if分支的嵌套 循环结构 while循环 while + break循环 while + conti ...

  9. Python学习--04条件控制与循环结构

    Python学习--04条件控制与循环结构 条件控制 在Python程序中,用if语句实现条件控制. 语法格式: if <条件判断1>: <执行1> elif <条件判断 ...

  10. Python学习日记 --day2

    Python学习日记 --day2 1.格式化输出:% s d  (%为占位符 s为字符串类型 d为数字类型) name = input('请输入姓名') age = int(input('请输入年龄 ...

随机推荐

  1. Linux系统安装python3

    Centos7系统安装python3 在安装前需要安装依赖环境包,先安装gcc 编译器,命令如下: yum -y install gcc gcc-c++ make 1.首先查看是否安装python,系 ...

  2. NFV论文集(三)综述

    一 文章名称:Dependability of the NFV Orchestrator: State of the Art and Research Challenges 发表时间:2018 期刊来 ...

  3. iOS--LaunchImage启动页设置及问题解决

    在Assets.xcassets中使用LaunchImage来设置启动图:   一.根据不同屏幕尺寸的需求设置不同的图片,可以参照下图: 1.点击Image.xcassets 进入图片管理,然后右击, ...

  4. Jenkins deploy war to tomcat over https

    ssl - HTTPS login with Spring Security redirects to HTTP - Stack Overflow https://stackoverflow.com/ ...

  5. Squid配置之使用帐号密码验证

      转自: https://blog.csdn.net/atco/article/details/43448885   1.安装squid使用root用户进行操作.先使用rpm检测是否已经安装了sql ...

  6. Yii2几个要注意的小地方

    本人新手, 刚接触Yii, 记录下遇到的坑, 大神请绕道/ 1. //插入数据到数据库, 需要 new 一下,设置属性: $info = new BasicInfo(); $info -> se ...

  7. react组件选项卡demo

    <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...

  8. Velocity ${} 和$!{}、!${}区别

    前言 在使用Velocity时经常会看到三种使用变量的情况 情况一:${name} 情况二:$!{name} 情况三:!${name} 那么三者之间到底有什么区别呢?莫慌!!!哈哈 情况一:${nam ...

  9. 关于标准的知识 GB ISO 等内容

    1. 来自百度知道: GB:GB 即"国标"的汉语拼音缩写,为中华人民共和国国家标准的意思. ISO:国际标准化组织的英语简称.其全称是International Organiza ...

  10. 一个简单jpa例子

    package com.example.demo.entity; import javax.persistence.*; /*使用jpa注解配置映射关系*/ /*告诉jpa这是一个实体类和(数据表映射 ...