前面分享的六道题目如下:

  • Python-100 | 练习题 01 & 列表推导式
  • Python-100 练习题 02
  • Python-100 练习题 03 完全平方数
  • Python-100 练习题 04 判断天数
  • Python-100例(5-6) 排序&斐波那契数列

这次是分享 Python-100 例的第 7-8 题,分别是复制列表和打印乘法口诀,这两道题目都比较简单。


Example-7 复制列表

题目:将一个列表的数据复制到另一个列表

思路

直接采用切片操作,即 [:]

代码实现

这道题目比较简单,代码如下:

print('original list: {}'.format(input_list))
copyed_list = input_list[:]
print('copyed_list: {}'.format(copyed_list))

输出结果如下:

original list: [3, 2, '1', [1, 2]]
copyed_list: [3, 2, '1', [1, 2]]

这道题目只要知道列表的切片操作,就非常简单,当然如果不知道这个操作,也可以通过 for 循环来遍历实现复制的操作,就是没有这么简洁,一行代码搞定。

Example-8 乘法口诀

题目:输出 9*9 乘法口诀

思路

最简单就是通过两层的 for 循环,两个参数,一个控制行,一个控制列,然后注意每行输出个数,即每层循环的起始和结束条件。

代码实现

两种实现方法如下:

# 第一种,for 循环实现
def multiplication_table1():for i in range(1, 10):for j in range(1, i + 1):print('%d*%d=%-2d ' % (i, j, i * j), end='')print('')# 第二种,一行代码实现
def multiplication_table2():print('\n'.join([' '.join(['%s*%s=%-2s' % (y, x, x * y) for y in range(1, x + 1)]) for x in range(1, 10)]))

结果如下:

1*1=1
1*2=2  2*2=4
1*3=3  2*3=6  3*3=9
1*4=4  2*4=8  3*4=12 4*4=16
1*5=5  2*5=10 3*5=15 4*5=20 5*5=25
1*6=6  2*6=12 3*6=18 4*6=24 5*6=30 6*6=36
1*7=7  2*7=14 3*7=21 4*7=28 5*7=35 6*7=42 7*7=49
1*8=8  2*8=16 3*8=24 4*8=32 5*8=40 6*8=48 7*8=56 8*8=64
1*9=9  2*9=18 3*9=27 4*9=36 5*9=45 6*9=54 7*9=63 8*9=72 9*9=81

练习代码已经上传到我的 GitHub 上了:

https://github.com/ccc013/CodesNotes/tree/master/Python_100_examples


小结

今天分享的两道题目就到这里,如果你有更好的解决方法,也可以留言,谢谢!


欢迎关注我的微信公众号–机器学习与计算机视觉,或者扫描下方的二维码,大家一起交流,学习和进步!

往期精彩推荐

Python-100 练习系列
  • Python-100 | 练习题 01 & 列表推导式
  • Python-100 练习题 02
  • Python-100 练习题 03 完全平方数
  • Python-100 练习题 04 判断天数
  • Python-100例(5-6) 排序&斐波那契数列
机器学习系列
  • 机器学习入门系列(1)–机器学习概览
  • 机器学习入门系列(2)–如何构建一个完整的机器学习项目(一)
  • 机器学习数据集的获取和测试集的构建方法
  • 特征工程之数据预处理(上)
  • 特征工程之数据预处理(下)
  • 特征工程之特征缩放&特征编码
  • 特征工程(完)
  • 常用机器学习算法汇总比较(上)
  • 常用机器学习算法汇总比较(中)
  • 常用机器学习算法汇总比较(完)
Github项目 & 资源教程推荐
  • [Github 项目推荐] 一个更好阅读和查找论文的网站
  • [资源分享] TensorFlow 官方中文版教程来了
  • 必读的AI和深度学习博客
  • [教程]一份简单易懂的 TensorFlow 教程
  • [资源]推荐一些Python书籍和教程,入门和进阶的都有!
  • [Github项目推荐] 机器学习& Python 知识点速查表

Python-100例(7-8) 复制列表 打印乘法口诀相关推荐

  1. python列表切片口诀-Python-100例(7-8) 复制列表 打印乘法口诀

    2019 年第 27 篇,总 51 篇文章 本文大约 1700 字,阅读大约需要 6 分钟 前面分享的六道题目如下: 这次是分享 Python-100 例的第 7-8 题,分别是复制列表和打印乘法口诀 ...

  2. 求知讲堂python+人工智能 99天完整版 学完可就业+某某教程Python 100例————作业(持续更新)

    个人答案仅供参考,不喜勿喷. 求知讲堂python+人工智能 99天完整版 学完可就业 1.day1 1. import random index=1 error=0 age=random.randi ...

  3. Python 100 例 pdf 下载

    今天按照计划是要发送"施工计划"之流程控制这个专题,不过今天临时有事,没有完成.接下来,在保证高质量的情况下,我会尽快发送出来,朋友们再等一下. 之前发过一篇日积月累的 Pytho ...

  4. 使用Python打印乘法口诀表

    题目:使用Python打印乘法口诀表 解析:在本题目中即可使用for循环也可以使用while循环. 一.使用while循环 a=1 while a<10:b=1while b<=a:c=a ...

  5. 进来看很有趣,用JavaScript打印乘法口诀表 用JavaScript打印加法口诀表 用JavaScript打印菱形 用JavaScript判断是否为回文 用JavaScript解决百只鸡的问题

    每次浪漫主义 [4K超清]五月天<后来的我们>线上版 Mayday Fly TO 2021 希望大家能好好珍惜你身边的那个她,别等失去了才后悔莫及. JavaScript 用JavaScr ...

  6. 【C语言】函数:实现一个函数,打印乘法口诀表

    文章目录 1.条件概述 2.代码实现 1.条件概述 实现一个函数,打印乘法口诀表,口诀表的行数和列数自己指定,输入9,输出99口诀表,输入12,输出1212的乘法口诀表. 2.代码实现 //实现一个函 ...

  7. 打印乘法口诀表(两种方法)

    打印乘法口诀表. 方法一:两层for循环 一层控制行,一层控制列 void mul_fomula(int n) {int i = 0;int j = 0;for (i = 1; i <= n; ...

  8. C++打印乘法口诀表

    C++打印乘法口诀表 tips: 用到了头文件 #include< iomanip > 中的功能setw(2) ,规定了第一个因数和乘积占的位数,这样让程序输出看起来更直观. 源代码: # ...

  9. 用c语言实现打印乘法口诀表

    #include <stdio.h> #include <stdlib.h> //打印乘法口诀 int main() { int a=0; int b=0; int n; sc ...

最新文章

  1. LeetCode-笔记-525. 连续数组
  2. LeetCode 86. 分隔链表 中等难度
  3. 试验设计与matlab数据分析 下载,试验设计与MATLAB数据分析(附光盘)
  4. C# 淘宝商品微信返利助手开发-(七)返利助手开发(5)如何将优惠券地址转为淘口令
  5. sqlite3 编译问题
  6. 【原创】Git删除暂存区或版本库中的文件
  7. BugkuCTF-WEB题网站被黑
  8. 高级JAVA - 多线程之CountDownLatch
  9. [Spark]Could not locate executable null\bin\winutils.exe in the Hadoop binaries
  10. 大数据分析可以用哪些营销策略
  11. 2.OAuth 简介(2)
  12. oracle减去30分钟,Oracle 5分钟或30分钟分割方法
  13. 手把手教会你使用机器学习拥有YOLOV5自己的图像识别
  14. 边缘检测的评价指标:PR曲线,OIS,ODS,AP的计算与代码实现
  15. 晨风机器人卡片/文字双切配置
  16. SRS:流媒体服务器如何实现负载均衡
  17. 动网8.1后台拿站技巧
  18. Task02:baseline学习及改进
  19. 【徐禾 政治经济学概论】 读书笔记 §1.3劳动的二因素:具体劳动和抽象劳动(上.价值质的规定性)
  20. 固态量子计算中退相干研究获进展

热门文章

  1. oracle severity,ORACLE10G如何清除OEM下的历史警告信息
  2. python中代码段的标志是什么车_请问这段Python代码是什么意思?
  3. android java.lang.linkageerror_使用eclipse中的maven构建web应用出现 java.lang.LinkageError异常...
  4. C语言 1A gt $20,C语言输出 1到20 的阶乘之和
  5. html 转换为cshtml,使用Html而不是csHtml
  6. php system 返回值127,php system 返回值 1
  7. bash: mail: command not found的解决方法
  8. 对当前目录及子目录下的所有源码文件及Makefile打包
  9. React封装一个组件弹出框
  10. 前端学习(3306):函数组件usermemo和usercallback二