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.为大家准备了彩蛋: 能解决题目的代码并不是一次就可以写好的 我们需要根据我们 ...
随机推荐
- CPU工作方式、多核心、超线程技术详解[转贴]
CPU是一台电脑的灵魂,决定电脑整体性能.现在的主流CPU都是多核的,有的运用了多线程技术(Hyper-threading,简称HT).多核可能还容易理解些,相信不少玩家都能说出个所以然.但超线程是个 ...
- 浅谈Spring的AOP实现-动态代理
说起Spring的AOP(Aspect-Oriented Programming)面向切面编程大家都很熟悉(Spring不是这次博文的重点),但是我先提出几个问题,看看同学们是否了解,如果了解的话可以 ...
- JavaScript 版数据结构与算法(四)集合
今天,我们要讲的是数据结构与算法中的集合. 集合简介 什么是集合?与栈.队列.链表这些顺序数据结构不同,集合是一种无序且唯一的数据结构.集合有什么用?在 Python 中,我经常使用集合来给数组去重: ...
- Java web 入门知识 及HTTP协议详解
Java web 入门知识 及HTTP协议详解 WEB入门 WEB,在英语中web即表示网页的意思,它用于表示Internet主机上供外界访问的资源. Internet上供外界访问的Web资 ...
- 错误:Cannot set property 'innerHTML' of null
360浏览器代码编辑器里提示错误:Cannot set property 'innerHTML' of null 原因是代码执行时要调用的内容不存在
- Elasticsearch分片、副本与路由(shard replica routing)
本文讲述,如何理解Elasticsearch的分片.副本和路由策略. 1.预备知识 1)分片(shard) Elasticsearch集群允许系统存储的数据量超过单机容量,实现这一目标引入分片策略sh ...
- Hadoop通过HCatalog编写Mapreduce任务访问hive库中schema数据
1.dirver package com.kangaroo.hadoop.drive; import java.util.Map; import java.util.Properties; impor ...
- JAVA基础总结2
2.1 关键字 常用的关键字主要包括如下: 2.2 标识符 简单而言标识符它其实就是用于标识某些东西的符号. 2.3 注释的应用 注释说明 注释的作用: 注释的应用: 2.4 常量和变量 常量的定义与 ...
- windows 本地构建hadoop-spark运行环境(hadoop-2.6, spark2.0)
下载hadoop http://hadoop.apache.org/releases.html --> http://mirrors.tuna.tsinghua.edu.cn/apache/ha ...
- win10 uwp 毛玻璃
毛玻璃在UWP很简单,不会和WPF那样伤性能. 本文告诉大家,如何在 UWP 使用 win2d 做毛玻璃. 毛玻璃可以使用 win2D 方法,也可以使用 Compositor . 使用 win2d 得 ...