python基础阶段 经典练习题 拾英札记(2)
因为编程的练习题是交互式的,在不断调试和不断渐进完善中,你会有一种成就感和快乐感,不断的修缮,不断的尝试.
其实,认知自己,和探索世界,也是这样的啊.
只要不放弃,要坚持.
#7 根据列表lt,实现输出: '我叫xxx,我来自xxx'
lt = [
{'name':'王大花', 'age':18, 'info':[('phone', ''), ('dizhi', '湖北武汉')]},
{'name':'哈哈', 'age':19, 'info':[('phone', ''), ('dizhi', '湖南长沙')]},
{'name':'呵呵', 'age':32, 'info':[('phone', ''), ('dizhi', '北京')]},
{'name':'啦啦', 'age':28, 'info':[('phone', ''), ('dizhi', '上海')]},
{'name':'狗狗', 'age':56, 'info':[('phone', ''), ('dizhi', '山西吕梁')]},
] for i in lt:
# 格式化输出 嵌套容器中锁定目标值
print('我叫%s,我来自%s' %(i['name'], i['info'][1][1]))
#8 使用循环,实现模拟钟表
输入小时、分钟、秒,输出下一秒的时间
23: 59: 59
00: 00: 00
import time while True:
# 输出型阻塞
hour = input('hour:')
minute = input('minute:')
second = input('second:') hour = int(hour)
minute = int(minute)
second = int(second) # 参数入口检测
if not (hour>=0 and hour<24) and not (minute>=0 and minute<60) and not (second>=0 and second<60):
print('wrong, please input again')
# 输入不符合规范,就跳出本次循环,重新输入
continue while True:
# 1秒钟一次 second自加1
time.sleep(1)
second += 1 # 考虑循环的极限节点
if second == 60:
second = 0
minute += 1
# 考虑循环的极限节点
if minute ==60:
minute = 0
hour += 1
# 考虑循环的极限节点
if hour == 24:
hour = 0
# 格式化输出
print('%02d:%02d:%02d' %(hour, minute, second))
# 9 写一个函数,输入m, n,打印m行n列表格,表格里面的内容从1开始,先横再纵.
如输入2 5,结果如下:
1 2 3 4 5
6 7 8 9 10
m = input('m=')
n = input('n=') m = int(m)
n = int(n) count = 0
for i in range(1, m*n+1): print(i, end=' ')
count += 1
if count%n==0:
print('')
#10 打印99乘法表
for i in range(1, 10):
for j in range(1, i+1):
print('%d*%d=%d ' %(int(i), int(j), int(i)*int(j)), end=' ')
print('')
python基础阶段 经典练习题 拾英札记(2)的更多相关文章
- python基础阶段 经典练习题 拾英札记(3)
对于编程学习来说,动手操练和重复训练很重要. 因为这是一个注重实践的活,最终要下笔落字. 更何况,即使你看了很多博客,听了很多课,你脑中的认识和手指下的-屏幕上的反馈,逻辑上是两个维度-两个载体的,中 ...
- python基础阶段练习题 拾英札记(1)
python很灵活,学起来有人机交互的快乐感,贵在坚持. 做题对自学python很有帮助,融汇贯通-查漏补缺-巩固提高. 写了一些注释,希望能对您有所帮助. #1.输入一个3位数,计算个位.百位.十位 ...
- 二十三. Python基础(23)--经典类和新式类
二十三. Python基础(23)--经典类和新式类 ●知识框架 ●接口类&抽象类的实现 # 接口类&抽象类的实现 #①抛出异常法 class Parent(object): ...
- 1.1 - python基础语法 - 总结练习题
1.编译型与解释型语言的区别,哪些属于编译型,哪些属于解释型 编译型:c/c++/go 运行速度快,开发效率低,不可跨平台 解释型:python/java/php/ruby 运行速度低,开发效率高,可 ...
- Python基础篇 -- 部分练习题
实现一个整数加法计算器(两个数相加): 如:content = input("请输入内容:") 用户输入:5+9或5+ 9或5 + 9(含空白),然后进行分割转换最终进行整数的计算 ...
- Python基础阶段总结:ATM项目实战
目录 ATM逻辑描述 三层框架简介 1.第一层(src.py) 2.第二层(interface文件夹下内容) 3.第三层(db_hanlder) 启动函数 用户注册功能 用户登录 common中的小功 ...
- Python基础(十)re模块
Python基础阶段快到一段落,下面会陆续来介绍python面向对象的编程,今天主要是补充几个知识点,下面开始今天的内容. 一.反射 反射的作用就是列出对象的所有属性和方法,反射就是告诉我们,这个对象 ...
- Python经典练习题1:一个整数,它加上100后是一个完全平方数,再加上168又是一个完全平方数,请问该数是多少?
Python经典练习题 网上能够搜得到的答案为: for i in range(1,85): if 168 % i == 0: j = 168 / i; if i > j and (i + j) ...
- 【视频+图文】Java基础经典练习题(一)输出2-100之间的素数,及素数个数
目录 第一题:判断2-100之间有多少个素数,并输出所有素数. 1.视频讲解: 2.思路分析: 代码讲解:以i=4为例 4.为大家准备了彩蛋: 能解决题目的代码并不是一次就可以写好的 我们需要根据我们 ...
随机推荐
- C-图文上边对齐
1.效果 1.1 样式设置 2 效果 2.1 样式
- 【转】 文档与笔记利器 reStructuredText 和 Sphinx
关于制作文档和笔记这种事,我已经纠结了很久,网上解决方案也一大推,我试过几样,ScrapBook 和 Zotero,编辑不太方便,同步麻烦.Google Note 过于格式简单,现在也不更新了,Goo ...
- 分页查询不知你是否真正的懂和PHP的正则的应用和一些性能优化
一.不废话太多 直接进入例子. 1 问题: 有一张收藏表,里面存储的是用户和图书ID.数据量为1亿.现在要求分页获取所有用户ID(不重复),写下你的sql语句. 表结构大致如下: ...
- 使用Travis CI自动部署Hexo到GitHub
原文链接(转载请注明出处):使用Travis CI自动部署Hexo到GitHub 前言 使用 hexo + gitPages 搭建个人博客的人都知道,每当要发表一篇博文,第一步得手动使用 hexo g ...
- Telerik 控件 RadGridview实现绑定
0.使用MiroModes框架请先阅读http://blogs.telerik.com/blogs/posts/10-01-20/micromodels_for_silverlight.aspx 1. ...
- Django 模型中自定义Manager和模型方法
1.自定义管理器(Manager) 在语句Book.objects.all()中,objects是一个特殊的属性,通过它来查询数据库,它就是模型的一个Manager. 每个Django模型至少有一个m ...
- MyServer
//一.设置一个8089端口的本地IP服务器 1 package myserver; import java.io.IOException; import java.net.ServerSocket; ...
- WiFi网络WPA2 KRACK漏洞分析报告
作者:东帆@阿里安全技术平台团队 -------- 0x00 漏洞概述 安全研究员Mathy Vanhoef发现的WPA2协议的KRA(Key Reinstallation Attacks)漏洞, ...
- 对着java并发包写.net并发包之原子类型实现
众所周知,java1.5并发包通过volatile+CAS原理提供了优雅的并发支持.今天仔细想想.net也有volatile关键字保证内存的可见性,同时也有Interlocked提供了CAS的API, ...
- C陷阱和缺陷学习笔记
这段时间把<C陷阱和缺陷>看了,没时间自己写总结.就转一下别人的学习笔记吧http://bbs.chinaunix.net/thread-749888-1-1.html Chapter 1 ...