Question 31

定义一个函数,它可以打印一个字典,其中键是1到20(包括在内)之间的数字,值是键的平方。

def printDict():dict={i:i**2 for i in range(1,21)}   # Using comprehension method andprint(dict)printDict()

Question 32

定义一个函数,它可以生成一个字典,其中键是1到20(包括在内)之间的数字,值是键的平方。该函数应该只打印键。

def printDict():dict = {i: i**2 for i in range(1, 21)}print(dict.keys())      # print keys of a dictionaryprintDict()

Question 33

定义一个函数,它可以生成并打印一个列表,其中的值是1到20(包括两者)之间的数字的平方。

def printList():lst = [i ** 2 for i in range(1, 21)]print(lst)printList()

Question 34

定义一个函数,它可以生成一个列表,其中的值是1到20(包括两者)之间的数字的平方。然后该函数需要打印列表中的前5个元素。

方法1:

def printList():lst = [i ** 2 for i in range(1, 21)]for i in range(5):print(lst[i])printList()

方法2:

def squares(n):squares_list = [i**2 for i in range(1,n+1)]print(squares_list[0:5])
squares(20)

方法3:

func = lambda :print([i**2 for i in range(1,21)][:5])

Question 35

定义一个函数,它可以生成一个列表,其中的值是1到20(包括两者)之间的数字的平方。然后该函数需要打印列表中的最后5个元素。

def printList():lst = [i ** 2 for i in range(1, 21)]for i in range(19,14,-1):print(lst[i])printList()

Question 36

定义一个函数,它可以生成一个列表,其中的值是1到20(包括两者)之间的数字的平方。然后函数需要打印列表中除了前5个元素之外的所有值。

def printList():lst = [i ** 2 for i in range(1, 21)]for i in range(5,20):print(lst[i])printList()

Question 37

定义一个函数,它可以生成并打印一个元组,其中的值是1到20之间的数字的平方(包括两者)。

def printTupple():lst = [i ** 2 for i in range(1, 21)]print(tuple(lst))printTupple()

或者:

def square_of_numbers():return tuple(i ** 2 for i in range(1, 21))print(square_of_numbers())

结语

这部分的问题非常简单,所有这些都是同一类型问题的修改,主要集中在使用一些常用的函数与列表,字典,元组。

100+Python挑战性编程练习系列 -- day 10相关推荐

  1. 100+Python挑战性编程练习系列 -- day 23

    Question 92 根据参加者在大学运动会的成绩表,你必须找出亚军的分数.你会得到分数.将它们存储在列表中并查找亚军的分数. 如果将以下字符串作为程序的输入: 5 2 3 6 6 5 然后,程序的 ...

  2. python快速编程入门课后程序题答案-Python 入门编程题:1~10(答案)

    Python 入门编程题:1~10(答案) 提示:最好还是先思考,先编写,再看答案哦 ^_^ 1. for i in range(1, 5): for j in range(1,5): for k i ...

  3. python基础——100多个Python挑战性编程练习

    声明:写博客的目的主要是记录自己的学习经历,并监督自己学习,本来是想自己把github上面翻译做的,然后发现已经有人翻译了,我就跟着他做了,有的程序也是参考博主的,见参考文献. 题目源自github ...

  4. python编写sql注入工具-利用Python实现SQL注入 - Python黑客编程入门系列 - 8

    {getUnitName} {getLessonName} 敬请期待 免费 {getTaskName} 剩余观看时长:{watchLimitRemaining} 回放 {activityStartTi ...

  5. Python编程入门系列课程

    原文:https://mc.dfrobot.com.cn/thread-309195-1-1.html Python编程入门系列课程--教程目录: Python编程入门系列课程--01 智能绘星 Py ...

  6. python趣味编程10例-python趣味编程100例(99个)

    [实例简介] python如今很流行,AI的首选工具:python趣味编程100例(99个),学习编程不枯燥. [实例截图] [核心代码] python趣味编程100例(99个) └── python ...

  7. python趣味编程10例-Python趣味编程与精彩实例

    Python趣味编程与精彩实例 共19 章,前12章主要以Python 基础知识如文件创建.输出与变量.输入与判断.运算符和循环.列表和字典.函数编程.pygame的各种知识为主,13-19章则以游戏 ...

  8. 大牛推荐的30本经典编程书籍,从Python到前端全系列。

    注:为了方便阅读与收藏,我们也制作了30本书籍完整清单的Markdown.PDF版以及思维导图版,大家可以在实验楼公众号后台回复关键字"书籍推荐"获取. Python 系列(10本 ...

  9. 2021年10月Python小屋编程比赛获奖名单

    全国高校教师Python课程高级研修班(线上,11月20-21日) 中国大学MOOC"Python程序设计基础"第5次开课 推荐图书: <Python程序设计基础(第2版)& ...

最新文章

  1. R语言dist函数距离计算实战(欧几里得距离、曼哈顿距离)
  2. android 属性动画 弧形,CSS分层动画可以让元素沿弧形路径运动
  3. PageRequestManagerServerError
  4. Redis (一)Redis简介、安装部署
  5. zabbix2.4.5自带mysql监控
  6. Visual Studio中怎样更改Nuget程序包源
  7. [HNOI2009]梦幻布丁
  8. 【模拟】生日蛋糕(jzoj 1613)
  9. ip_forward
  10. 文档丨Oracle 20c 概念手册
  11. 自动化测试和手工测试结果汇总小实践
  12. IOS开发—UIGestureRecognizer Tutorial in iOS 5: Pinch
  13. 设置无线网卡为AP工作模式(pi2和pi3)
  14. 使用Calibre Web打造全功能书库
  15. HTML5七夕情人节表白网页(爱情树 Html5实现唯美表白动画代码) HTML+CSS+JavaScript
  16. 数据挖掘系列篇(10):大众点评的实时计算
  17. python 文件批量改名
  18. 操作系统-为什么进程之间的通信必须借助操作系统内核功能?
  19. 教你六种方式实现聊天室
  20. 2023年30道经典软件测试面试题,等你来看!

热门文章

  1. 春分时节最美的相遇,邂逅中国人民大学与加拿大女王大学金融硕士
  2. 追逐算法之--牛鞭的子弹是怎样练成的(5)--牛鞭终养成
  3. B站热榜视频,炒股源码来了!
  4. 【电力电子技术】全桥 半桥 推挽 双管正激 DC-DC
  5. 记录1024程序员的 Vlog Days
  6. 关于手机线控耳机那点事儿
  7. 2022-2028年全球与中国尼龙轮胎帘布行业发展趋势及竞争策略研究
  8. 实用cs、mimikatz免杀virscan
  9. Java实现Excel转pdf
  10. Nginx配置OPTIONS方法请求直接返回204状态