100+Python挑战性编程练习系列 -- day 10

news/2025/1/15 23:22:13/

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())

结语

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


http://www.ppmy.cn/news/66704.html

相关文章

【51单片机】点亮一个LED灯(看开发板原理图十分重要)

🎊专栏【51单片机】 🍔喜欢的诗句:更喜岷山千里雪 三军过后尽开颜。 🎆音乐分享【The Right Path】 🥰大一同学小吉,欢迎并且感谢大家指出我的问题🥰 目录 🍔基础内容 &#x1f3f3…

计算机专业含金量高的证书

目录 第一种证书:计算机技术与软件专业资格考试证书 第二种证书:微软认证 第三种证书:Oracle认证 第四种证书:思科认证 第五种证书:华为认证 第六种证书:红帽认证工程师 第七种证书:阿里…

shell脚本----sed命令

文章目录 一、sed的工作流程二、sed的操作三、Sed命令使用3.1打印内容3.2删除行3.3替换3.4插入3.5分组调用 一、sed的工作流程 sed概述 sed编辑器时一种流编辑器,流编辑器会在编辑器处理数据之前基于预先提供的一组规则来编辑数据流。 sed编辑器可以根据命令来处理…

java获取登陆用户ip方法

今天和大家分享一下获取登录用户 ip的方法,如果你想获取自己的登陆用户 ip,可以参考以下思路: 1.可以通过 Java动态链接库的方式获取到,方法很简单,就是把需要的 ip地址添加到动态链接库中,然后在需要用到时…

linux:查找相关命令find与grep

find 语法 在指定目录下查找文件和目录。 find [path] [expression]path:是要查找的目录路径,可以是一个目录或文件名,也可以是多个路径,多个路径之间用空格分隔,如果未指定路径,则默认为当前目录。 exp…

Java 中String对象详解

Java语言中的String对象是一个非常常见的数据类型,大多数情况下我们都是在使用String对象来表示字符串类型的数据。Java中的String类是一个final class,它是不可被继承的。本文将对Java中的String对象进行详细全面的描述,包括以下几个方面&am…

Dijkstra算法图解,C++实现Dijkstra算法

目录 Dijkstra算法简介数据结构抽象初始化开始计算第一轮计算第二轮计算第三轮计算第四轮计算算法总结 C实现Dijkstra算法 Dijkstra算法简介 Dijkstra算法计算是从一个顶点到其余各顶点的最短路径算法,解决的是有权图中最短路径问题。迪杰斯特拉算法主要特点是从起…

【算法】Smallest Integer Divisible by K 可被 K 整除的最小整数

文章目录 Smallest Integer Divisible by K 可被 K 整除的最小整数问题描述:分析代码 Tag Smallest Integer Divisible by K 可被 K 整除的最小整数 问题描述: 问题 给定正整数 k ,你需要找出可以被 k 整除的、仅包含数字 1 的【最小正整数…