Python题目练习(一)
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题目练习(一)的更多相关文章
- 之前同事问到的一道python题目
Python面试题 之前同事问了一道Python题目如下,暂时归类为面试题 题目:把类似'123.456'的字符串转换成浮点型数据 方法一: >>> print '{:.3f}'.f ...
- 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 ...
- python -- 题目不看别人的自己写然后比较
题目一 ''' 编写Python脚本,分析xx.log文件,按域名统计访问次数倒序输出 xx.log文件内容如下: https://www.sogo.com/ale.html https://www. ...
- Python题目
https://github.com/taizilongxu/interview_python 1 Python的函数参数传递 strings, tuples, 和numbers是不可更改的对象,而l ...
- Challenge Checkio(python)—初尝python练习网站
最近在找点python语言练习的网站,发现这个网站不错 http://www.checkio.org/ 页面设计的也比较漂亮,比较适合学习python的语法知识.不过注册这个网站 开始就得解决一个py ...
- 《python语言程序设计》_第一章编程题
题目1.1 :显示"welcome to python " 答案:print('welcome to python') 题目1.2:显示"welcome to pytho ...
- Python 爬虫面试题 170 道:2019 版
引言 最近在刷面试题,所以需要看大量的 Python 相关的面试题,从大量的题目中总结了很多的知识,同时也对一些题目进行拓展了,但是在看了网上的大部分面试题不是很满意,一个是有些部分还是 Python ...
- Python代码块缓存、小数据池
引子 前几天遇到了这样一道Python题目:a='123',b='123',下列哪个是正确的? A. a != b B. a is b C. a==123 D. a + b =246 正确答案是B 是 ...
- Python 最常见的 170 道面试题全解析:2019 版
Python 最常见的 170 道面试题全解析:2019 版 引言 最近在刷面试题,所以需要看大量的 Python 相关的面试题,从大量的题目中总结了很多的知识,同时也对一些题目进行拓展了,但是在看了 ...
随机推荐
- Windows系统下安装dig命令
dig 是一个 Linux 下用来 DNS 查询信息的工具,全称是Domain Information Groper,与 nslookup 类似,但比 nslookup 功能更强大.Windows 下 ...
- Centos 6.5 freeswitch 编译mod_shout
1. yum install -y patch 2. yum install -y libshout-devel lame-devel libmpg123-devel 3. make install ...
- lanmp安装
下载安装(ssh登录服务器,执行如下操作即可,需要用到root用户权限来安装)源码编译安装wget http://dl.wdlinux.cn:5180/lanmp_laster.tar.gztar z ...
- CentOS入门
1.因修改/etc/sudoers权限导致sudo和su不能使用问题 https://blog.csdn.net/u014029448/article/details/80944380 2.给用户分配 ...
- List集合三种遍历方法
List<String> list = new ArrayList<String>();list.add("aaa");list.add("bbb ...
- 前端 ---JS中的面向对象
JS中的面向对象 创建对象的几种常用方式 1.使用Object或对象字面量创建对象 2.工厂模式创建对象 3.构造函数模式创建对象 4.原型模式创建对象 1.使用Object或对象字面量创建对象 ...
- 滑动时候警告:Unable to preventDefault inside passive event listener
1 前言 在制作2048时,需要在手机端添加滑动检测事件,然后发现控制台有警告,如下: main2048.js:218 [Intervention] Unable to preventDefault ...
- Jquyer轮播带数字和提示文字
效果图如下: 代码如下: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http: ...
- Go语言环境安装&搭建(Linux)
Linux的东西果然不记不行啊~ 下载&安装 下载 我们先找到linux版的下载链接 https://golang.org/dl/ 打开网址找到Linux对应的链接右键复制下载地址 然后连接服 ...
- NPOI写Excel,Microsoft.Office.Interop.excel.dll 转换Excel为PDF
首先要引用NPOI动态库和Microsoft.Office.Interop.excel.dll (Microsoft.Office.Interop.excel.dll 下载链接 ,下载以后解压文件,把 ...