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. sqlserver2008r2还原完整备份和差异备份及自动删除过期备份

    本文主要内容: 还原完整和差异备份 删除超过1个月的备份 注:保证SQL Server代理服务启动,并把服务设置为自动启动 完整备份和差异备份还原原理: 差异备份是完整备份的补充,只备份上次完整备份后 ...

  2. fiddler 抓取 安卓模拟器 https包

    2017-12-12 16:47:45 星期二 需要材料: 1. fiddler 2. 逍遥模拟器 步骤: 1. fiddler->tool->Optiions...->connec ...

  3. Linux数字雨

    <黑客帝国>电影里满屏幕代码的"数字雨",在 Linux 里面你也可以轻松实现这样的效果,你只需要一个命令 cmatrix . 需要先安装,因为 Ubuntu 没有预装 ...

  4. 基于数组的循环队列(C++模板实现)

    循环队列使用数组实现的话,简单.方便.之前实现的队列,当尾端索引到达队列最后的时候,无论前面是否还有空间,都不能再添加数据了.循环队列使得队列的存储单元可以循环利用,它需要一个额外的存储单元来判断队列 ...

  5. ASP.NET MVC5高级编程 之 模型

    1. 为MVC Music Store建模 Models文件夹(右击) --> 添加 --> 类 为类添加对应的属性: public class Album { public virtua ...

  6. 查看ubuntu版本信息

    参考文章:https://blog.csdn.net/qq_27818541/article/details/75207986 版本信息lsb_release -a No LSB modules ar ...

  7. ubuntu18.04安装xmind8

    1.先去官网下载:https://www.xmind.net/download/xmind8/ 2.默认下载到/home/guojihai/下载/目录下然后把xmind-8-update8-linux ...

  8. python-基于UDP通信的套接字,socketserver模块的使用

    一.基于UDP协议通信的套接字 udp是没有链接的,所以先启动哪一端都不会报错 import socket server=socket.socket(socket.AF_INET,socket.SOC ...

  9. Windows Server 2016 + SCO 2016 安装及配置介绍

    Windows Server 2016 + SCO 2016 安装及配置介绍 高文龙关注1人评论6332人阅读2017-02-26 23:23:02 Windows Server 2016 + SCO ...

  10. Confluence 6 配置服务器基础地址备注

    使用不同 URL.如果你配置了不同的基础 URL 地址或者你站点的访问者使用了不同的 URL 地址来访问你的 Confluence 地址,你有很大概率可能会受到错误信息. 修改上下文地址.如果你修改了 ...