100+Python挑战性编程练习系列 -- day 10
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相关推荐
- 100+Python挑战性编程练习系列 -- day 23
Question 92 根据参加者在大学运动会的成绩表,你必须找出亚军的分数.你会得到分数.将它们存储在列表中并查找亚军的分数. 如果将以下字符串作为程序的输入: 5 2 3 6 6 5 然后,程序的 ...
- python快速编程入门课后程序题答案-Python 入门编程题:1~10(答案)
Python 入门编程题:1~10(答案) 提示:最好还是先思考,先编写,再看答案哦 ^_^ 1. for i in range(1, 5): for j in range(1,5): for k i ...
- python基础——100多个Python挑战性编程练习
声明:写博客的目的主要是记录自己的学习经历,并监督自己学习,本来是想自己把github上面翻译做的,然后发现已经有人翻译了,我就跟着他做了,有的程序也是参考博主的,见参考文献. 题目源自github ...
- python编写sql注入工具-利用Python实现SQL注入 - Python黑客编程入门系列 - 8
{getUnitName} {getLessonName} 敬请期待 免费 {getTaskName} 剩余观看时长:{watchLimitRemaining} 回放 {activityStartTi ...
- Python编程入门系列课程
原文:https://mc.dfrobot.com.cn/thread-309195-1-1.html Python编程入门系列课程--教程目录: Python编程入门系列课程--01 智能绘星 Py ...
- python趣味编程10例-python趣味编程100例(99个)
[实例简介] python如今很流行,AI的首选工具:python趣味编程100例(99个),学习编程不枯燥. [实例截图] [核心代码] python趣味编程100例(99个) └── python ...
- python趣味编程10例-Python趣味编程与精彩实例
Python趣味编程与精彩实例 共19 章,前12章主要以Python 基础知识如文件创建.输出与变量.输入与判断.运算符和循环.列表和字典.函数编程.pygame的各种知识为主,13-19章则以游戏 ...
- 大牛推荐的30本经典编程书籍,从Python到前端全系列。
注:为了方便阅读与收藏,我们也制作了30本书籍完整清单的Markdown.PDF版以及思维导图版,大家可以在实验楼公众号后台回复关键字"书籍推荐"获取. Python 系列(10本 ...
- 2021年10月Python小屋编程比赛获奖名单
全国高校教师Python课程高级研修班(线上,11月20-21日) 中国大学MOOC"Python程序设计基础"第5次开课 推荐图书: <Python程序设计基础(第2版)& ...
最新文章
- R语言dist函数距离计算实战(欧几里得距离、曼哈顿距离)
- android 属性动画 弧形,CSS分层动画可以让元素沿弧形路径运动
- PageRequestManagerServerError
- Redis (一)Redis简介、安装部署
- zabbix2.4.5自带mysql监控
- Visual Studio中怎样更改Nuget程序包源
- [HNOI2009]梦幻布丁
- 【模拟】生日蛋糕(jzoj 1613)
- ip_forward
- 文档丨Oracle 20c 概念手册
- 自动化测试和手工测试结果汇总小实践
- IOS开发—UIGestureRecognizer Tutorial in iOS 5: Pinch
- 设置无线网卡为AP工作模式(pi2和pi3)
- 使用Calibre Web打造全功能书库
- HTML5七夕情人节表白网页(爱情树 Html5实现唯美表白动画代码) HTML+CSS+JavaScript
- 数据挖掘系列篇(10):大众点评的实时计算
- python 文件批量改名
- 操作系统-为什么进程之间的通信必须借助操作系统内核功能?
- 教你六种方式实现聊天室
- 2023年30道经典软件测试面试题,等你来看!