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 相关的面试题,从大量的题目中总结了很多的知识,同时也对一些题目进行拓展了,但是在看了 ...
随机推荐
- Swift 学习- 08 -- 闭包
// 闭包是自包含的函数代码块, 可以在代码中被传递和使用, swift 中的闭包 与 C语言 和 OC 中的代码块 (blocks) 以及其他一些编程语言中的匿名函数比较类似 // 闭包可以捕获和存 ...
- IOS 将状态栏改为白色
1.将 View controller-based status bar appearance 删除(默认为 YES),或设置为YES 2.设置rootViewcontroller,如果为viewC ...
- CSS3-字体渐变色
示例:Mauger`s Blog <!DOCTYPE HTML> <html> <head> <meta charset="utf-8"& ...
- SQL*Plus工具
或者
- mysql视图的作用
测试表:user有id,name,age,sex字段 测试表:goods有id,name,price字段 测试表:ug有id,userid,goodsid字段 视图的作用实在是太强大了,以下是我体验过 ...
- VMware安装windows10系统
- SpringCloud注册中心(Eureka)
注册中心的作用就是用来方便接口暴露出来的一个管理工具,如果所有的接口只是暴露出来,没有一个同一的管理工具,又有谁知道你暴露了哪些接口了,Eureka是一个springcloud的服务注册和发现模块 搭 ...
- SpringData分页功能
在SpringData中实现分页功能我们需要将接口实现PagingAndSortingRepository这个接口提供了分页查询的方法 Page<T> findAll(Pageable p ...
- kali linux 更新问题
1.使用一次更新和升级软件替换 apt-get install && apt -y full -upgrade 之后使用 reboot重启 系统,重启之后 再次使用命令 ap ...
- bzoj 1415
莫名互测题... 这题一看就是期望dp,可是不会转移,所以考试写50分暴力走人... #include <cstdio> #include <cmath> #include & ...