95 次浏览
给定一个 26 个字母的字符集,这里我们使用一个新的字符集。另一个字符集就像字母集 (a, b, c........z) 一样,那么我们的任务就是建立新字符集和字母集之间的关系。例如,新字符集:qwertyuiopasdfghjklzxcvbnm 输入:"wwmm" 输出:bbzy 算法 步骤 1:给定一个新的字符集和输入字符串来建立关系。步骤 2:还给出了原始字符集。步骤 3:创建一个字典,我们在这里使用映射技术,我们将英文字符集和给定的新字符集映射起来,... 阅读更多
629 次浏览
给定两个数字。我们的任务是检查它们在二进制表示中是否互为字谜。我们可以使用 Counter(可迭代)方法和字典比较在 python 中快速解决此问题。示例 输入:a = 8,b = 16 输出:是 两个数字的二进制表示具有相同的 0 和 1。算法 步骤 1:给定两个数字。步骤 2:使用 bin() 函数将两个数字转换为其二进制形式,并删除前两个字符,因为 bin()。步骤 3:由于两个数字的二进制表示可能长度不同…… 阅读更多
214 次浏览
给定一个数字 n,打印 n 的 m 个倍数,不使用任何循环。这里我们使用递归函数。示例 输入:n = 15 输出:15 10 5 0 5 10 15 算法 步骤 1:给定 n。步骤 2:如果我们向回移动到 n 并到达那里,那么我们就完成了。步骤 3:如果我们向 0 或负数移动。步骤 4:如果 m 大于 5,则使用 true 标志的递归函数,否则递归函数为 false。步骤 5:如果 m 不大于 5,则标志为 false。… 阅读更多
2K+ 次浏览
在集合论中,集合 A 的补集是指不在 A 中的元素。相对于集合 B 的 A 的相对补集,也称为集合 A 和 B 的差集。我们在这里只应用这个原理。Python 有差集函数。算法 步骤 1:首先我们创建两个用户输入列表。A & B 步骤 2:将 A 和 B 插入到集合中。步骤 3:为了找到第一个列表的缺失值,我们应用差集函数,B 与 A 的差集。步骤 4:为了找到附加的…… 阅读更多
332 次浏览
给定一个句子。我们的任务是检查这个句子是否是 pangrams。Pangrams 检查的逻辑是单词或句子至少包含字母表中的每个字母一次。为了解决这个问题,我们使用 set() 方法和列表推导技术。示例 输入:string = 'abc def ghi jkl mno pqr stu vwx yz' 输出:是 // 包含从 'a' 到 'z' 的所有字符 输入:str='python program' 输出:否 // 不包含从 'a' 到 'z' 的所有字符 算法 步骤 1:创建一个字符串。步骤 2:… 阅读更多
此函数用于从 pos 位置提取 k 位并返回提取的值。这里我们使用 python 切片技术。示例 输入:: number=170 K=5 Pos=2 输出=21 算法 Extractionbit(no, k, pos) /*用户输入的数字存储在变量 no 中,提取的位存储在变量 k 中,位的位数为 pos。*/ 步骤 1:首先使用 bin() 将数字转换为二进制形式。步骤 2:删除前两个字符。步骤 3:然后从开始提取 k 位…… 阅读更多
3K+ 次浏览
这里我们使用 python 内置函数。首先我们将句子拆分成一个单词列表。然后反转每个单词并创建一个新列表,这里我们使用 python 列表推导技术,最后连接新的单词列表并创建一个新句子。示例 输入:: PYTHON PROGRAM 输出:: NOHTYP MARGORP 算法 步骤 1:输入一个句子。并将其存储在一个变量 s 中。步骤 2:然后将句子拆分成一个单词列表。w=s.split(“”) 步骤 3:反转每个单词并创建一个新的单词列表…… 阅读更多
1K+ 次浏览
在这个问题中给定两个列表。我们的任务是显示两个列表之间的差异。Python 提供了 set() 方法。我们在这里使用此方法。集合是一个无序集合,没有重复的元素。集合对象还支持数学运算,如并集、交集、差集和对称差集。示例 输入::A = [10, 15, 20, 25, 30, 35, 40] B = [25, 40, 35] 输出:[10, 20, 30, 15] 解释 差集列表 = A - B 算法 步骤 1:两个数组的输入。步骤 2:显式地将列表转换为集合。步骤 3:只需减少一个…… 阅读更多
给定一个整数数组。数组的元素可能是重复的。我们的任务是显示不同的值。示例 输入::A=[1, 2, 3, 4, 2, 3, 5, 6] 输出 [1, 2, 3, 4, 5, 6] 算法 步骤 1:输入数组元素。步骤 2:然后逐个拾取所有元素。步骤 3:然后检查拾取的元素是否已显示。步骤 4:使用一个初始化为 0 的标志变量。如果元素先前已显示,则标志变量为 1,如果元素先前未显示,则标志变量为 0。… 阅读更多
504 次浏览
给定 n 的值,我们的任务是为 n x n 矩阵显示棋盘图案。在 numpy 中可以使用不同类型的函数来创建具有初始值的数组。NumPy 是 Python 中科学计算的基本包。算法 步骤 1:输入矩阵的阶数。步骤 2:使用 zeros((n, n), dtype=int) 创建 n*n 矩阵。步骤 3:使用切片技术填充交替的行和列。步骤 4:打印矩阵。示例代码 import numpy as np def checkboardpattern(n): print("棋盘图案:") ... 阅读更多