1、使用while循环输入 1 2 3 4 5 6  8 9 10

i = 1
while i <=10 :
if i != 7:
print(i)
else:
print(' ')
i += 1

2、求1-100的所有数的和

i = 1
sum = 0
while i <= 100:
sum += i
i += 1
print(sum)

3、输出 1-100 内的所有奇数

i = 1
while i <= 100:
print(i)
i += 2

4、输出 1-100 内的所有偶数

i = 2
while i <= 100:
print(i)
i += 2

5、求1-2+3-4+5 ... 99的所有数的和

i = 1
sum = 0
while i < 100:
if i%2 == 1:
sum += i
else:
sum -= i
i += 1
print(sum)

6、用户登陆(三次机会重试)

i = 1
while i <= 3:
name = input('请输入用户名:')
password = input('请输入密码:')
if name == '悟空' and password == '':
print('登陆成功')
break
else:
print('登陆失败')
i += 1

7、求1-2+3....+99除了88以外所有数的和

i = 1
sum = 0
while i <= 99:
if i == 88:
i += 1
continue
if i % 2 == 1:
sum += i
else:
sum -= i
i += 1
print(sum)

8、用户登录(三次机会)并且每次输错时显示剩余登录机会

i = 1
while i <= 3:
name = input('请输入用户名:')
password = input('请输入密码:')
if name == '悟空' and password == '':
print('登陆成功')
break
else:
print('登陆失败,您还剩%d次登陆机会'%(3-i))
i += 1

9、用户登录(三次机会)并且每次输错时显示剩余登录机会,当剩余机会为0时,可以询问用户是否在试试,如果用户同意在尝试,那就将在给他三次机会(一直循环)

i = 1
while i <= 3:
name = input('请输入用户名:')
password = input('请输入密码:')
if name == '悟空' and password == 123:
print('登陆成功')
break
else:
print('登陆失败,您还有%d次登陆机会'%(3-i))
if i == 3:
choice = input('是否需要重新获得三次登陆机会?Y/N:')
if choice == 'Y':
i = 0
i += 1

10、用户登录(三次机会)并且每次输错时显示剩余登录机会,当剩余机会为0时,可以询问用户是否在试试,如果用户同意在尝试,那就将在给他三次机会(一共6次)

i = 2
j= 1
while i >= 0:
name = input('请输入用户名:')
password = input('请输入密码:')
if name == '悟空' and password == '':
print('登陆成功')
break
else:
if i == 0 and j == 1:
k = input('登陆失败,是否需要重新获得三次登陆机会?Y/N:')
if k == 'Y' and j == 1:
i = 3
j -= 1
elif i == 0 and j == 0:
print('登陆失败,您的账号已经被锁上')
else:
print('登陆失败,您还有%d次机会' % i)
i -= 1

Python题目练习(一)的更多相关文章

  1. 之前同事问到的一道python题目

    Python面试题 之前同事问了一道Python题目如下,暂时归类为面试题 题目:把类似'123.456'的字符串转换成浮点型数据 方法一: >>> print '{:.3f}'.f ...

  2. Python题目练习(二)

    1.如何实现对python列表去重,并保持原来顺序 li = [1,2,5,3,1,6,3,8,0,3,2,4] l = [] for i in li: if i not in l: l.append ...

  3. python -- 题目不看别人的自己写然后比较

    题目一 ''' 编写Python脚本,分析xx.log文件,按域名统计访问次数倒序输出 xx.log文件内容如下: https://www.sogo.com/ale.html https://www. ...

  4. Python题目

    https://github.com/taizilongxu/interview_python 1 Python的函数参数传递 strings, tuples, 和numbers是不可更改的对象,而l ...

  5. Challenge Checkio(python)—初尝python练习网站

    最近在找点python语言练习的网站,发现这个网站不错 http://www.checkio.org/ 页面设计的也比较漂亮,比较适合学习python的语法知识.不过注册这个网站 开始就得解决一个py ...

  6. 《python语言程序设计》_第一章编程题

    题目1.1 :显示"welcome to python " 答案:print('welcome to python') 题目1.2:显示"welcome to pytho ...

  7. Python 爬虫面试题 170 道:2019 版

    引言 最近在刷面试题,所以需要看大量的 Python 相关的面试题,从大量的题目中总结了很多的知识,同时也对一些题目进行拓展了,但是在看了网上的大部分面试题不是很满意,一个是有些部分还是 Python ...

  8. Python代码块缓存、小数据池

    引子 前几天遇到了这样一道Python题目:a='123',b='123',下列哪个是正确的? A. a != b B. a is b C. a==123 D. a + b =246 正确答案是B 是 ...

  9. Python 最常见的 170 道面试题全解析:2019 版

    Python 最常见的 170 道面试题全解析:2019 版 引言 最近在刷面试题,所以需要看大量的 Python 相关的面试题,从大量的题目中总结了很多的知识,同时也对一些题目进行拓展了,但是在看了 ...

随机推荐

  1. mgo mode说明

    mgo 是 MongoDB 的 Golang 驱动. 连接池 我们通过 Dial 函数创建一个新的 session: session, err := mgo.Dial(url) 创建的 session ...

  2. appium常用方法

    1.输入中文 在capabilities中增加两项设置: capabilities.setCapability("unicodeKeyboard", "True" ...

  3. 性能工具之JMeter+InfluxDB+Grafana打造压测可视化实时监控【转】

    概述 本文我们将介绍如何使用JMeter+InfluxDB+Grafana打造压测可视化实时监控. 引言 我们很多时候在使用JMeter做性能测试,我们很难及时察看压测过程中应用的性能状况,总是需要等 ...

  4. ACM-ICPC 2018 焦作赛区网络预赛 I Save the Room

    Bob is a sorcerer. He lives in a cuboid room which has a length of AAA, a width of BBB and a height ...

  5. Android 应用防止被二次打包指南

    前言 “Android APP二次打包”则是盗版正规Android APP,破解后植入恶意代码重新打包.不管从性能.用户体验.外观它都跟正规APP一模一样但是背后它确悄悄运行着可怕的程序,它会在不知不 ...

  6. git reset --hard xxxxxxx

    关于git reset --hard xxxxxxx命令之Git版本回退 今晚代码写着写着就头脑有点发懵,手指也不听使唤了竟然让我敲出了 git reset --hard 命令,然后的然后就是之前所有 ...

  7. Confluence 6 配置草稿保存的时间

    这个设置仅仅应用到 Confluence 6.0 及后续版本中,如果你选择 禁用(disable )collaborative editing. 当协同编辑被启用后,我们将会保存所有的修改. 当协同编 ...

  8. 《剑指offer》二叉搜索树的后序遍历序列

    本题来自<剑指offer> 二叉搜索树的后序遍历序列 题目: 输入一个整数数组,判断该数组是不是某二叉搜索树的后序遍历的结果.如果是则输出Yes,否则输出No.假设输入的数组的任意两个数字 ...

  9. mysql中有多种存储引擎,每种引擎都有自己的特色

    mysql中有多种存储引擎,每种引擎都有自己的特色. 用途: MyISAM:快读, Memory:内存数据, InnoDB:完整的事务支持 锁: MyISAM:全表锁定, Memory:全表锁定, I ...

  10. linux更好看的top界面htop

    top命令界面 性能测试时会经常用到top命令百用百顺就是样式不太美,下面介绍htop一个看起来更漂亮的top界面 安装htop yum install htop 安装完成键入htop命令,这样看起来 ...